如何解决对Eclipse的“在服务器上运行”部署进行故障排除
|| 我要接管现有的基于Struts的Web应用程序,并尝试在我的本地计算机上首次部署它。我的前任告诉我要在Tomcat服务器上通过Eclipse运行它。 我已经安装了最新的tomcat,并且运行良好。我已经从他们的CVS服务器中获取了代码,并进行了一些调整,从Java文件中删除了所有错误。然后,我创建了一个新的运行配置,使其以\“在服务器上运行\”运行。 当我运行Run Config时,tomcat服务器启动时控制台中没有错误消息,并且Eclipse浏览器页面弹出到正确的本地URL。但是,返回的页面是404。查看我的Tomcat \“ webaps \”文件夹,我发现我的应用程序不存在。 我的问题是,如何解决这个问题?部署后,我的tomcat错误日志没有得到更新,并且控制台输出(如下所示)没有提示存在问题。May 30,2011 3:48:07 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: <long list of paths>
May 30,2011 3:48:07 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
May 30,2011 3:48:07 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 410 ms
May 30,2011 3:48:07 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 30,2011 3:48:07 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.32
May 30,2011 3:48:08 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor CanPost_Emil.xml
May 30,2011 3:48:08 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 30,2011 3:48:08 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
May 30,2011 3:48:08 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/31 config=null
May 30,2011 3:48:08 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 244 ms
解决方法
这不是在Eclipse中运行Web应用程序的方法。
而是转到“服务器”视图面板,然后选择“添加服务器”。在这里根据说明安装Tomcat适配器,然后添加您拥有的项目(如果它们是Dynamic Web Projects)。现在,您可以启动和停止服务器,并在更改时更新所选的项目。
这样做。不要尝试创建启动Tomcat的运行配置。
, 我也有完全一样的问题。
尽管这不是解决问题本身的解决方案(从Eclipse中在Tomcat上运行项目),但它是运行项目的一种方式:
打包项目(我使用Maven:\'mvn clean package \')
将.war文件复制到tomcat安装中的webapps目录中。
(如果尚未运行)启动tomcat。
这对我有用。我仍在寻找您问题的正确答案,但是直到找到它之前,我将继续手动打包/部署该项目。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。