`
asjava
  • 浏览: 138473 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

类文件目录路径错误导致的工程(在Tomcat下)部署失败

 
阅读更多

Spring工程,直接复制整个Eclipse工程目录到部署目录(/mydata/web/pt2),使用修改Tomcat的server.xml文件的办法部署.
<Context  path="/pt2" docBase="/mydata/web/pt2/WebContent"></Context>
webapp可以加载成功,但访问不到页面(404)
查看catalina.out日志,错误如下:
1-Mar-2016 13:41:19.072 WARNING [http-nio-80-exec-41] org.springframework.web.servlet.PageNotFound.noHandlerFound No mapping found for HTTP request with URI [/pt2/login] in DispatcherServlet with name 'beans'
说明Tomcat已经找到web.xml并读取了'beans.xml'(此工程的spring配置文件),但没有从控制器返回正确的地址.
查看此工程的类目录为Eclipse自动生成的pt2/build/classes
而观察Tomcat例子程序,classes目录都在WEB-INF下,将build/classes复制到WEB-INF下,重启Tomcat,访问页面正常.
将Eclipse默认类输出目录改为WEB-INF/classes,具体步骤:
选中工程,alt+enter,Java Build Path,Default output folder:(改为)pt2/WebContent/WEB-INF/classes

分享到:
评论

相关推荐

    JFreeChart在JSP(tomcat)中的一些问题(图片不显示)好资源0分送

    - **效果**:虽然理论上这种修改可以解决问题,但在实际操作中可能会导致Tomcat启动失败,因此不是一个稳定的解决方案。 4. **位置准确性检查** - **重新组织项目结构**:将JFreeChart相关的jsp页面抽离出来,...

    tomcat for eclipse

    2. 安装前检查Eclipse是否有权限访问Tomcat目录,避免因权限问题导致操作失败。 3. 若遇到问题,可以通过查看Eclipse的错误日志或Tomcat的catalina.out日志进行故障排除。 总的来说,"TomcatPluginV32" 是一款强大...

    idea发布web项目后Tomcat服务器找不到该项目的问题及解决方法

    项目发布失败时,建议检查编译输出路径下的`out/Artifacts`目录,确认是否有你的项目文件。如果找不到,可能是因为配置不正确或者没有正确编译。确保Idea正确设置了输出路径,并且项目已成功编译。 3. **Tomcat...

    Tomcat报错:HTTP Status 500 (Wrapper cannot find servlet class)解决办法

    这意味着需要将编译后的文件复制到Tomcat的\WEB-INF\classes目录下,并重新部署应用到服务器。 通过以上步骤,很多情况下可以解决servlet类找不到的问题。然而,如果在完成上述步骤后仍然遇到错误,那么可能需要...

    maven项目相关问题解决1

    首先,我们来讨论第一个问题:maven工程在Tomcat部署后,WEB-INF下没有lib目录。这通常是由于Maven配置不正确导致的,使得Maven没有正确地将依赖打包到WAR文件中。要解决这个问题,可以按照以下步骤操作: 1. 右键...

    hudson下ant调用

    2. **部署 Hudson.war**:将下载好的 `hudson.war` 文件放置在 Tomcat 的 webapps 目录下,例如 `C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps`。 3. **启动 Apache Tomcat**:双击 `C:\...

    XFire入们demo

    - 客户端调用路径设置时,避免在 URL 后面添加 `wsdl`,否则会导致调用失败。 以上就是 XFire 入门的基本步骤,通过这个指南,你应该能够成功地创建并发布一个简单的 Web 服务,以及进行客户端的调用。在实际应用中...

    JAVA工程师面试试题及答案模板.docx

    【Java工程师面试试题解析】 ...在该文件中可以设置Web应用的部署路径。 这些题目涵盖了Java的基础语法、面向对象特性、异常处理、Web开发以及JVM相关的知识,对于准备Java工程师面试的人来说,这些都是重要的复习点。

    blazeds与java(spring)通信配置说明

    - **集成 BlazeDS**:将解压后的 `blazeds.war` 文件的 `WEB-INF` 目录复制到 Web 工程的 `WebContent` 目录下,覆盖原有的 `WEB-INF` 目录。接着,编辑 `WebContent/WEB-INF/flex/remoting-config.xml` 文件,定义...

Global site tag (gtag.js) - Google Analytics