设为首页 收藏本站
查看: 630|回复: 0

[经验分享] java工程不能使用Server发布到tomcat问题(转)

[复制链接]

尚未签到

发表于 2017-2-2 14:10:19 | 显示全部楼层 |阅读模式

java工程不能使用Server发布到tomcat问题



转自:http://juliana-only.iteye.com/blog/1187023

  最近接手另一个项目trsBackEnd,将工程从git上clone下来后,导入到eclipse中,新建立起一个server,点“Add and Remove”却发现此工程不在Available中,也就是不能直接通过server发布到tomcat. 
  本质原因是少了.settings文件夹。
发现是少了一个.settings文件夹。然后新建一个web Project工程,将生成的.settings文件复制到此工程与src同级目录下,将org.eclipse.wst.common.component文件中的路径修改正确。主要是 <property name="java-output-path"
与<property name="context-root" value="trs"/>

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="trsBackEnd">
<wb-resource deploy-path="/" source-path="/WebRoot"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>
<property name="context-root" value="trs"/>
<property name="java-output-path" value="/trsBackEnd/WebRoot/WEB-INF/classes"/>
</wb-module>
</project-modules>
  这样就可以了。
后来又遇到一个问题,配置好server中的tomcat后启动服务,访问工程却报404错误,试了许多次,未果。后来找到一篇帖子,按照上面的方法修改配置后,竟然没有问题了。我这个人想将事情原委研究清楚,于是将此server删除,重新配置,本想让404问题重现,可结果竟然是没有更改配置,却可以正常访问,不再出现404错误。不能重现此问题,这还真是个难解决的问题了,不知道是不是最开始哪里的配置有问题,根据网上的帖子修改后就对了。后来为了记录此问题,将server重新配置,却又不再出现此问题了。也罢,还是赶紧完成今天的工作任务。将那个帖子转载过来,分享给遇到此问题的网友们。
 
以下是转载内容:
将server启动以后,却发现输入http://192.168.1.108:8080/报404错误。访问工程更是如此。
当在eclipse中启动tomcat后,在浏览器器输入http://localhost:8080/,无法打开我们熟悉的tomcat默认主页,而http://localhost:8080/projectpath却可以进入项目主页,这是为什么呢?
        其实很简单,几步就解决问题:
首先,找到servers标签(别告诉我你找不到啊,这样我就无话可说了),找到你已经配置好的tomcat,看看tomcat下你是否已经加入了一些module(也就是项目啦),如果已经有加入,右键你要配置的服务器项,我的是"Tomcat v6.0 server at localhost",选择Add and Remove....在弹出的对话框中,将这个服务器下所有的module先删除(因为这个配置只有在还没有加入module的情况下才能修改,只要加入了module,这个配置修改处就是灰色,禁用了,明白了吧)
 
然后,先告诉我,你是不是将里面的module都删掉了?好,清空了,我们接着来,双击"Tomcat v6.0 server at localhost",这时,在你的编辑窗口会出来一个关于tomcat配置的UI界面,看到这个界面就好办了
 
接下来,在这个界面里找到"Server Locations",(找不到?不会吧),在下面的三个单选项中,选中第二项"Use tomcat installation",然后,下来四行,看到"Deploy Path"了没?它后面的值默认是"wtpwebapps",把它改成"webapps",也就是tomcat中发布项目所在的文件夹名字
 
到此为止,配置完成,重新把项目加入到"Tomcat v6.0 server at localhost"服务器中去,运行.
这个时候,你就可以看到熟悉的http://localhost:8080/了.
 
有可能,tomcat在启动时,由于项目较大,发布时间较长,造成发布时间超过,tomcat等待发布的时间,你需要在这个配置界面,找到"Timeouts"选项,把"Start"后面的时间改大点,单位是秒啊.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-336605-1-1.html 上篇帖子: WIN2003下IIS6集成一个或多个Tomcat 下篇帖子: eclipse下的tomcat突然无法启动——报端口已被占用或tomcat已经开启错误
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表