tomcat 下的webapp 迁移到weblogic 10.3.2 遇到了问题,帮忙看一下
公司要把tomcat 下跑的webapps 程序 迁移到weblogic 10 下,我把 tomcat 的root下的所有文件打包成 zhpt.war 包,部署到了weblogic10.3.2 上,部署成功,但是运行测试 ,首页可以正常显示,但是登入输入帐号密码就不行了,报 error 404
不知道 是哪里错了,大概是web.xml 需要改,但不知道怎么改,请帮忙一下,谢谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
小弟出现了500 错误,也是tomcat上运行无误,wls下就报错。。。
http://bbs.chinaunix.net/viewthr ... ;extra=#pid21566201
虚拟路径问题。
并修改WEB-INF/下的web.xml文件:加入欢迎页面(首页):
<welcome-file-list>
<welcome-file>系统首页.jsp</welcome-file>
</welcome-file-list>
从Tomcat拿到WebLogic 上后,就 没有Root这个概念了,Tomcat的webapps下的应用以目录区分的,或者修改配置文件使用虚拟目录也可以,但WebLogic Server下应用所在的目录名就没多大意义了,WebLogic Server中是靠WEB-INF/下weblogic.xml(不过也可以不要)的<context-root>/zhpt</context-root>来指定访问的URL上下文的。
如果<context-root>/root</context-root>那么访问应用时就是:
http://192.168.1.10:7001/root/*.*
这样就跟Tomcat下访问差不多了.有问题可以发邮件:tdy218@gmail.com
404 访问的资源未找到,多半是由于的访问时输入的上下文路径(url)不对造成的.
本来应该跳转到:http://192.168.1.10:7001/zhpt/user.do的吧?
但是看你贴出来的图,明显的跳转失败了。
在你应用的WEB-INF/下加一个weblogic.xml
内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application 8.1//EN" "http://www.oracle.com/technology/weblogic/servers/wls810/dtd/weblogic810-web-jar.dtd">
<weblogic-web-app>
<context-root>/zhpt</context-root>
</weblogic-web-app>
再试试。
没有人帮忙解释帮忙一下啊啊? 郁闷了,我自己不是很懂开发的,谁帮帮忙啊 ?非常感谢了