`
远去的渡口
  • 浏览: 467587 次
  • 性别: Icon_minigender_2
  • 来自: 上海转北京
社区版块
存档分类
最新评论

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

 
阅读更多

最近接手另一个项目trsBackEnd,将工程从git上clone下来后,导入到eclipse中,新建立起一个server,点“Add and Remove”却发现此工程不在Available中,也就是不能直接通过server发布到tomcat.  难道只能将编译后的文件手动铐到tomcat的webapps下面?这样做太麻烦。

于是比较其他可以加入到server中的工程。(截图是在问题彻底解决后截的,解决的工程是trsBackEnd,这里用另一个工程tongcard-frame作例)

 

 

tongcard-frame与其他两个工程表面上的区别在哪里,能看出来么?~~ 少了一个“地球”就少了

一个世界吧,(^^)

对比其他两个工程,找到了本质原因,tongcard-frame少了.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"后面的时间改大点,单位是秒啊.

 

 这样就可以了.

 

 

 

 

分享到:
评论
3 楼 ls8023 2012-04-14  
我记得 我用 MyEclipse 9.0什么多不要管 就可以发布到Tomcat
2 楼 ls8023 2012-04-14  
以前那个工程 估计是MyEclipse 产生的 我想导入到eclipse中, 因为服务器svn上的工程,我有不好新建一个工程 ,想在上面做些修改,原工程还可以update,commit
1 楼 ls8023 2012-04-14  
zai ma
  我按你要求改了 还是 早不到


重新建一个工程就可以,在以前那个工程上改,基本配置多与 新建工程一致了,但还是不行,求指导

相关推荐

    解决eclpise中启动tomcat6出现红色警告的问题

    出现SetPropertiesRule警告的原因是因为Tomcat在server.xml的Context节点中不支持source属性:…" path="/…" source="org.eclipse.jst.j2ee.server:…"/&gt; 解决方法是在Servers视图里双击创建的server,

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    JAVA上百实例源码以及开源项目源代码

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    Java软件开发工程师个人简历模板

    1. 熟练使用Jsp,Javabean,Servlet,JDBC等Web开发技术进行开发 2. 熟练使用HTML、Javascript、Ajax等表现层技术,了解XML; 3. 熟悉Struts、Hibernate、Spring等开源框架,熟悉MVC三层架构开发模式; 4. 熟练掌握...

    Apache与Tomcat集群负载均衡(一键打包解压即可运行)

    Tomcat和Apache集群和负载均衡配置 Tomcat版本:apache-tomcat-7.0.26 Apache版本:Apache2.2.25 jre版本:1.6.0_26 ... ... 本系统模拟了三个tomcat,如需增加或者修改tomcat,可以在Apache...3.三个tomcat分别部署Test工程

    JAVA视频监视系统

    其中client.mxml文件供客户观看,server.mxml供后台使用(客户看不到)。 2 Java项目文件构成 由一个servlet构成,用来存储异常录像的发生时间和录像名称。类文件叫做RecordServlet.java。 运行步骤: 1 设置odbc...

    bcsl.rar_Java 8

    如果你使用的是JBuilder或Eclipse,将这三个文件加到工程的java buildpath中 2.升级你的SQL Server 2000,为其打上最新的补丁. 这一步可能不是必需的,因操作系统环境而定,在不打补丁的情况,有时可以正常连接,有时却...

    Java网络购物中心源码+程序使用说明书.zip

    按钮,在弹出对话框的project下拉列表框中,选择项目名称11,单击add按钮,在弹出的new deployment对话框的server下拉列表框中选择要使用的服务器这里为MyEclipse Tomcat,单击Finish按钮,返回到Project ...

    apache-tomcat-8.5.53-src:tomcat源码工程

    欢迎使用Apache Tomcat! 它是什么? ApacheTomcat:registered:软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现。 Java Servlet,JavaServer Pages,Java ...

    JAVA开发工程师简历

    具有扎实的Java基础,对Java的集合、IO、多线程有一定的理解。 熟练使用spring,struts2,hibernate,springmvc,mybatis,springboot等架构的以及各相互间的整合开发(ssh,ssm),配置及对象的设计和开发。 对redis缓存...

    java之路-项目搭建

    JDK1.5是上一个视频配的,也可以使用默认的,当默认的不能用时用自己配的就可以了 好了,到目前为止,红叉叉没了,上面步骤关键两点,一个要配置一下TOMCAT_HOME(其实可以算是一个环境变量),第二个选一下JDK,另外,刚下好的...

    Eclipse里配置Tomcat

    12.选择 Window &gt; Preference &gt; Java &gt; Build Path,选中Folders指定目录作为新建java工程默认的路径,请保持Source folder name 和 Output folder name为默认值。“As JRE library use"选中”JRE_LIB variable“; ...

    java经典框架springmvc+mybatis

    HTML、Javascript、CSS、XML、XSLT,这些是开发中经常使用到的,应该熟练掌握。 4&gt;开发工具: Dreamweaver、Eclipse或Jbuilder、PL/SQL 5&gt;数据库: Oracle必须会用、SQLServer掌握、MySQL可以在自己学习时使用。 ...

    JAVA商业项目源代码--商铺经营管理系统(挥泪奉献!!!)

    2. 将项目源代码复制到ECLIPSE的工程目录,在eclipse中导入项目,通过 update context definition将项目部署到tomcat5.5中。 项目编译成功后,完成了数据库的初始化! 3. 重新启动TOMCAT 5.5 系统的运行地址: ...

    Java物资管理系统源码+程序使用说明文档.zip

    按钮,在弹出对话框的project下拉列表框中,选择项目名称07,单击add按钮,在弹出的new deployment对话框的server下拉列表框中选择要使用的服务器这里为MyEclipse Tomcat,单击Finish按钮,返回到Project ...

    逆向工程源码

    对于软件项目的逆向工程就如同盖楼一样,一栋大楼摆在面前,在不知道大楼图纸(图纸其实就是程序的架构)的前提下,仿照现有的大楼结构(发布好的项目结构)盖出相同的大楼。 1、在eclipse中建立maven项目(单击链接查看...

    北大青鸟ACCP5.0软件工程师教学PPT和源代码 内部光盘

    SQL Server数据库设计和高级查询、深入.NET平台和C#编程、在.NET框架下开发三层结构数据库应用系统、JavaScript客户端验证和页面特效制作、使用Java实现面向对象编程、使用JSP开发WEB应用系统、职业导向训练、项目...

    apache-tomcat-9.0.24-src-analysis:tomcat源码分析

    欢迎使用Apache Tomcat! 它是什么? ApacheTomcat:registered:软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现。 Java Servlet,JavaServer Pages,Java ...

Global site tag (gtag.js) - Google Analytics