`
远去的渡口
  • 浏览: 473585 次
  • 性别: 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
  我按你要求改了 还是 早不到


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

相关推荐

    java工程配置tomcat

    在Java开发过程中,集成服务器如Tomcat是必不可少的步骤,特别是在构建Web应用程序时。下面将详细解释如何在Eclipse环境中配置Tomcat服务器,以便能够运行和调试Java Web项目。 首先,确保你已经下载并安装了Apache...

    Flex 开发工程发布到tomcat下的步骤.doc

    Flex开发工程发布到Tomcat下是一项常见的操作,尤其在基于Flex前端和Java后端的混合开发项目中。这里,我们将详细讲解如何将Flex项目部署到Apache Tomcat服务器上,以便于运行和测试。 首先,Flex是一种用于创建富...

    IntelliJ IDEA 12创建Java Web项目并用Tomcat发布

    本文将介绍如何使用 IntelliJ IDEA 12 创建 Java Web 项目,并将其部署到 Tomcat 服务器上。 一、创建 Java Web 项目 在 IntelliJ IDEA 12 中,创建 Java Web 项目需要按照以下步骤进行: 1. 新建 Java 工程:...

    flex+java+tomcat集成之后的新建工程

    通过以上步骤,你就能在Flash Builder 4.5和MyEclipse 10的集成环境中,成功地创建和运行一个Flex+Java项目,并将其部署到Tomcat服务器上。这个集成环境使得开发者能够同时处理前端的Flex界面和后端的Java逻辑,提高...

    java中使用tomcat提供的JNDI数据源

    ### Java中使用Tomcat提供的JNDI数据源详解 #### 一、JNDI简介与重要性 Java Naming and Directory Interface(JNDI)是一种Java应用程序查找和访问各种命名及目录服务的API。它允许Java应用程序查找并使用远程...

    带bimserver得tomcat服务器

    BIMServer是一款开源的BIM协作平台,而Tomcat则是一个广泛使用的Java应用服务器,尤其适合部署Web应用程序。下面我们将详细探讨这两个技术以及它们如何协同工作。 【BIMServer】: BIMServer是基于Java开发的一款...

    将xxl-job-1.7.2导入到myeclipse并部署到tomcat

    2. **部署到Tomcat**:在MyEclipse中,选择“Server”视图,然后右键点击Tomcat服务器 -&gt; “Add and Remove”。在弹出的对话框中,选择xxl-job-admin项目,点击“Finish”。 **启动Tomcat并验证**: - 启动Tomcat...

    不使用Tomcat插件的情况下创建与运行Tomcat工程的步骤

    本篇文章将详细讲解在不使用Eclipse内置的Tomcat插件(例如,Eclipse的WTP - Web Tools Platform)的情况下,如何创建并运行一个Tomcat工程。这将涉及到手动配置Tomcat服务器和在Eclipse中设置项目属性。 1. **安装...

    Tomcat7 源码Eclipse工程

    总的来说,通过研究Tomcat7的源码Eclipse工程,不仅可以提升Java Web开发的专业技能,还能深入了解服务器架构设计,这对于优化应用性能、排查故障以及定制化开发具有极大的价值。在实践中,我们可以结合官方文档和...

    基于Java EE & Tomcat的Web开发环境搭建方法

    7. **修改Tomcat配置**: 编辑`Tomcat\conf\server.xml`文件,调整`Context`元素的`path`属性,使其指向你的Web项目工程的`WebContent`目录,这样Tomcat就能正确地加载和运行你的Web应用。 8. **启动验证**: 最后,...

    研究源码工程,先java、spring、tomcat

    最后,Tomcat是一个开源的、基于Apache Software Foundation的Jakarta项目下的Servlet容器,主要用于运行Java Servlet和JavaServer Pages(JSP)。它是轻量级的,适合小型到中型的项目。Tomcat与Spring框架集成良好...

    IDEA 部署Web工程&Tomcat.docx

    以上步骤就是使用IDEA部署Web工程到Tomcat的基本流程。在实际开发过程中,可能还需要配置Tomcat的端口号、虚拟主机、上下文路径等,以及处理各种部署问题。熟练掌握这些操作,将使你在开发和调试Web应用时更加高效。

    tomcat9.0 to eclipse开发javaweb工程

    总之,将Tomcat 9.0与Eclipse结合使用,不仅可以提供一个高效的JavaWeb开发环境,还能让开发者充分利用最新的Java技术和标准,从而开发出高性能、高可维护性的Web应用程序。对于JavaWeb开发初学者或经验丰富的开发者...

    使用eclipse和tomcat建立和测试web工程

    在Web工程中,我们经常使用JSP(JavaServer Pages)来创建动态网页。在WebContent目录下,右键选择"New" -&gt; "JSP File",输入文件名,如"index.jsp"。在JSP文件中,可以编写HTML、Java脚本和JSP指令来创建动态内容。...

    Eclipse手动配置Tomcat工程和Struts框架

    例如,可以设置`Program arguments`为`-config "D:\Tomcat 5.0\conf\server.xml" start`,以及`VM arguments`为`-Dcatalina.home="D:\Tomcat 5.0" -Djava.endorsed.dirs="D:\Tomcat 5.0\common\endorsed" -Dcatalina...

    使用myEclipse,tomcat 和Axis发布webService

    【使用myEclipse,tomcat 和Axis发布webService】教程 在IT行业中,Web服务是一种标准的通信方式,使得不同的应用程序之间能够交换数据。本文将详细介绍如何使用myEclipse集成开发环境,Apache Tomcat服务器以及...

    Java工程师简历模版

    【Java工程师简历模版】揭示了Java...总结来说,这个Java工程师简历突显了求职者的全面技术能力和实践经验,包括Java Web开发、数据库管理、框架使用、项目实施以及团队合作,这些都是成功Java工程师不可或缺的素质。

Global site tag (gtag.js) - Google Analytics