`
qinjingkai
  • 浏览: 259848 次
  • 性别: 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产生这个问题吧?

相关推荐

Global site tag (gtag.js) - Google Analytics