Tomcat 迁移到 WebLogic12
全部 最近我将一个webapp从tomcat7迁移到Weblogic12,jdk版本是1.6.0.30。我部署完项目war后,打开登录页面(/login.htm),即抛出这样的异常:
错误 404——未从 RFC 2068 超文本传输协议中找到—— HTTP/1.1: 10.4.5 404 Not Found 服务器未找到任何与 Request-URI 匹配的内容。没有说明该条件是否为 暂时或永久。
如果服务器不希望将此信息提供给 客户端,可以使用状态代码 403(禁止)代替。 410号 如果服务器通过某些方式知道,则应该使用(消失)状态代码 内部可配置机制,旧资源永久保留 不可用并且没有转发地址
。
这是我的 Web.xml 文件:
<网络应用程序版本=“2.5” xmlns =“http://java.sun.com/xml/ns/javaee” xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <显示名称>sys <描述>JSP应用程序 <上下文参数> <参数名称>contextConfigLocation <参数值> 类路径:spring/framework-data.xml, 类路径:spring/framework-common.xml, 类路径:spring/framework-query.xml <过滤器> <过滤器名称>sessionFilter <过滤器类>com.wri.hy.framework.application.framework.security.controller.SessionFilter <初始化参数> <参数名称>编码 <参数值>utf-8 <初始化参数> <参数名称>isCheck; <参数值>true <过滤器映射> <过滤器名称>sessionFilter
*.htm <听众> <监听器类>com.wri.hy.framework.application.framework.security.controller.SessionListener框架 org.springframework.web.servlet.DispatcherServlet <初始化参数> <参数名称>contextConfigLocation <参数值>classpath:spring/framework-servlet.xml <启动时加载>11上下文 org.springframework.web.context.ContextLoaderServlet <启动时加载>11观察者 com.wri.hy.framework.application.framework.util.Watcher <启动时加载>2DisplayChart org.jfree.chart.servlet.DisplayChart DisplayChart /servlet/displayChart <会话配置> <会话超时>240 <欢迎文件列表> <欢迎文件>index.html <欢迎文件>index.htm <欢迎文件>index.jsp 框架 *.htm
对于这个问题我能做什么呢?这里是一个谜题活跃的地方,任何回应都会受到欢迎。谢谢。
all
Recently I migrate a webapp from tomcat7 to Weblogic12, the jdk version is 1.6.0.30. After I deploy the project war completed, open the login page(/login.htm), ie throw such an exception:
Error 404--Not Found From RFC 2068 Hypertext Transfer Protocol --
HTTP/1.1:
10.4.5 404 Not Found The server has not found anything matching the Request-URI. No indication is given of whether the condition is
temporary or permanent.If the server does not wish to make this information available to the
client, the status code 403 (Forbidden) can be used instead. The 410
(Gone) status code SHOULD be used if the server knows, through some
internally configurable mechanism, that an old resource is permanently
unavailable and has no forwarding address
.
Here is My Web.xml File:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name>sys</display-name> <description>JSP application</description> <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/framework-data.xml, classpath:spring/framework-common.xml, classpath:spring/framework-query.xml </param-value> </context-param> <!--encoding--> <filter> <filter-name>sessionFilter</filter-name> <filter-class>com.wri.hy.framework.application.framework.security.controller.SessionFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> <init-param> <param-name>isCheck</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>sessionFilter</filter-name> <url-pattern>*.htm</url-pattern> </filter-mapping> <listener> <listener-class>com.wri.hy.framework.application.framework.security.controller.SessionListener</listener-class> </listener> <!--spring--> <servlet> <servlet-name>framework</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring/framework-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!--surpport WebApplicationContextUtils--> <servlet> <servlet-name>context</servlet-name> <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!--Watcher--> <servlet> <servlet-name>watcher</servlet-name> <servlet-class>com.wri.hy.framework.application.framework.util.Watcher</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet> <servlet-name>DisplayChart</servlet-name> <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class> </servlet> <servlet-mapping> <servlet-name>DisplayChart</servlet-name> <url-pattern>/servlet/displayChart</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>framework</servlet-name> <url-pattern>*.htm</url-pattern> </servlet-mapping> <session-config> <session-timeout>240</session-timeout> </session-config> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!--error-page> <error-code>404</error-code> <location>/fileNotFound.html</location> </error-page--> </web-app>
What can I do for this problem? Here is an active place for puzzles,any response is apprieated. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题已解决,它源自 load-on-startup 标记值,定义了 web.xml。 weblogic 上一定有所不同。
谢谢。
problem resolvered, It sourced by load-on-startup tag value, defined web.xml. Must be different on weblogic.
Thanks.