`
qinjingkai
  • 浏览: 262162 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

web工程之包不随项目发布

阅读更多

 如题,最近比较郁闷,发布一个项目的时候web工程下的java源文件编译后的class文件并没有随之放到应用服务器下的对应目录下:费了一些时间终于搞定了;原来是工程是从cvs上download下来的,类的编译路径不在web工程下的webRoot/classes下,改过之后,问题解决了;仔细的看一下工程目录下的.classpath 文件就明白了

<classpathentry kind="output" path="WebContent/WEB-INF/classes"/>

如果文件(.classpath)内容不是这样问题就出现了,因为应用服务器认的就是web-inf/classes下面的class文件;有此可见,ide在智能也有不.....的时候!

0
0
分享到:
评论
3 楼 黑暗浪子 2009-07-26  
这很简单,有人把自己的.mymetadata文件上传到SVN上了。
也就说以后万一有人又把自己的.mymetadata上传到SVN,而你又不加选择的都下载到你本地覆盖了你本机.mymetadata文件。你还是会出现这个问题~
所以这个根本不是IDE问题。是你们没有约定好共享控制的原则。什么应该上传,什么应该不上传不是很清楚,只知道全部checkin。
2 楼 qinjingkai 2009-07-24  
黑暗浪子 写道
如果是用eclipse的话,在项目属性中点击“properties”。
在“JAVA build path”里面最下方可以设置calss文件的输出路径。
我觉得你不是应为ide产生这个问题吧?

对是可以设classes的输出路径啊 但问题是MyEclipse发布的时候是把webRoot(一般情况下)下的所有文件不加考虑的放到应用服务器的一个目录中,如果说你的class输出路径不在webRoot包含的话,自然就不帮你发布过去 了;至于是不是webRoot可以看web工程目录下的.mymetadata文件写的 我的理解是这样 不信你试试看,前提是你的class输出路径不在WebRoot下
1 楼 黑暗浪子 2009-07-24  
如果是用eclipse的话,在项目属性中点击“properties”。
在“JAVA build path”里面最下方可以设置calss文件的输出路径。
我觉得你不是应为ide产生这个问题吧?

相关推荐

    VB程序的打包与发布.docx

    - **从属文件**:创建软件包时,向导会列出必须随应用程序一起发布的运行时部件。 - **发布介质**:根据不同的发布需求(如磁盘、CD或网络),选择合适的压缩文件数量和大小。 #### 六、高级打包选项 对于更复杂的...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    1.2.4 Android移动Web项目开发的三种解决方案:Native, Web和Hybrid优缺陷分析 4 1.2.5国内外应用现状 6 1.2.6 研究现状总结 7 1.3研究目标与内容 7 1.3.1多窗口浏览器模式的实现机制 7 1.3.2跨域交互即缓存处理方法...

    《ASP.NET网络开发实用工程案例》随书光盘源码.rar

    《ASP.NET网络开发实用工程案例》随书光盘源码.rar是一个包含多个示例项目和源代码的压缩文件,主要用于帮助读者深入理解并实践ASP.NET技术。ASP.NET是微软公司推出的用于构建动态Web应用程序的框架,它基于.NET ...

    软件工程师入门.ASP.NET.2.0.网络编程自学手册.随书光盘

    在随书光盘中,可能包含源代码、示例项目、练习材料等,这些资源可以帮助读者通过实践加深对ASP.NET 2.0的理解和技能提升。在自学过程中,配合光盘中的内容,读者可以动手尝试创建自己的Web应用程序,从而更好地掌握...

    maven+eclipse

    1. `compile` - 默认值,适用于所有阶段,会随项目发布。 2. `provided` - 类似于`compile`,但期望由JDK、容器或用户提供。 3. `runtime` - 只在运行时使用,如JDBC驱动,用于运行和测试阶段。 4. `test` - 只用于...

    howsun-javaee-framework:这是一款特别适用于中小企业应用的JavaEE快速开发框架。它是居于Spring容器之上,封装了DAO(含Hibernate和MongoDB)操作、多模块统一管理、统一配置管理、统一日志管理等优雅的工程管理开发模型,并提供大量工具包、Json操作、分页辅助工具

    3、统一配置管理,配置文件不随工程一起发布,可以有效地避免线上线下配置文件混乱问 4、统一日志管理,不需要做太多的日志配置,自动生成日志配置模板,并将日志记录到指定的文件夹中 5、封装了Redis客户端,取代...

    PyPI 官网下载 | uplot-0.1.34-py3-none-any.whl

    5. **时间序列数据**:uPlot专注于时间序列数据的展示,这种数据类型通常出现在金融、科学、工程和物联网等领域,用于追踪随时间变化的数值。 6. **数据可视化**:uPlot提供了一系列自定义选项,允许用户根据需要...

    ArcObjects + Java + IntelliJ IDEA 集成测试.pdf

    - 在`plugins`标签中添加插件,以确保`arcobjects.jar`随项目一起被打包。 #### 三、代码开发 **1. 项目启动时,AE许可初始化** - 在项目启动时进行AE许可初始化是必要的步骤之一,以确保后续地理信息处理操作的...

    Maven2 的新特性.7z

    不会随项目发布。 • system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。 的使用举例: &lt;groupId&gt;hibernate &lt;artifactId&gt;hibernate &lt;version&gt;3.0.3 &lt;scope&gt;test 7. 传递依赖...

    engineering-expertise:通过 Sheetsee.js 和 Tabletop.js 在可排序表格中显示工程专业知识

    通过 Sheetsee.js,这些数据可以实时更新,因为 Google Sheets 是一个实时协作的工具,更新了表格内容后,网页上的表格也会随之更新。 其次,Tabletop.js 是 Google Sheets API 的一个简单包装器,它使得与 Google ...

    组态王初级应用培训教程

    - **工程管理器**提供创建新项目的界面。 - **工程浏览器**支持设置工程的基本属性,包括名称、路径等。 2. **绘制画面** - 提供丰富的绘图工具,支持绘制各种图形元素。 - 支持自定义界面布局,以适应不同场景...

    Chromium:三星对Chromium开源项目的上游贡献

    5. **发布与反馈**:新功能或修复将随Chromium的版本更新发布,并接受用户反馈,进一步优化和完善。 **三星的贡献** 三星对Chromium的贡献包括以下几个方面: 1. **性能优化**:三星工程师可能针对特定硬件(如...

    Python库 | svvamp-0.0.2a8-py3-none-any.whl

    这个特定的库是以.whl格式发布的,这是一种预编译的Python分发格式,使得用户可以直接安装而无需进行源码编译。 **Python的.whl文件** .whl文件是Python的轮子(Wheel)格式,是Python的二进制包分发格式。它解决...

    反编译软件

    反编译软件是一种用于解析和理解已编译代码(如Java字节码或二进制机器码)的工具,使得开发者能够看到原始源代码,尽管这些源代码可能并未随软件一起发布。在IT行业中,反编译技术常用于逆向工程、软件调试、安全...

    发布文献模板.docx

    若该窗口是应用程序的主窗口,那么整个程序也会随之关闭。 11. **主页面布局**:主页面的布局通常涉及多种控件的组合,如Label、Button、TextBox等,后台代码用于处理这些控件的交互逻辑,事件处理则负责响应用户的...

    gephi0.8作图软件

    6. 导出与发布:完成可视化后,可以导出为图片、PDF或HTML,甚至将项目发布到Web上,让他人在线查看。 总的来说,Gephi0.8作为一个网络分析和可视化的强大工具,可以帮助用户深入了解和展示数据中的关联性,无论是...

    visual c# 2008宝典的源代码

    5. **项目文件**:如.sln(解决方案文件)和.csproj(项目文件),它们是Visual Studio使用的工程组织格式,用于管理源代码文件、依赖项和编译设置。这些文件对于在开发环境中重现和调试示例代码至关重要。 6. **...

    trace image chart source code

    在数据分析、科学计算、工程应用或者Web开发中,这类工具是非常有价值的,因为它能帮助用户直观地理解复杂的数据模式和趋势。 文件名“Component V3_20100820”可能表示这是一个组件的第三个版本,发布于2010年8月...

    组态王软件初级培训教程

    此外,还包含了一些辅助工具,如网络配置、Web发布等,扩展了软件的应用范围。 #### 11. **使用网络功能** - 网络功能允许组态王在局域网或广域网上运行,实现远程监控和多站点间的协同工作。 ### 总结 组态王...

    青鸟学子对北大青鸟内部详情

    课程涵盖了ASP.NET技术开发网上书店、Ajax和Web Service重构、基于JSP/Servlet/JavaBean的网上交易系统开发、Struts/Spring/Hibernate/Ajax的网上信息发布平台开发,以及更高级别的毕业设计项目和行业规则、经验手册...

Global site tag (gtag.js) - Google Analytics