【发布时间】:2018-11-01 14:09:44
【问题描述】:
我需要将 Jboss 应用程序迁移到 weblogic12c,我没有找到任何好的指南来执行此操作。好的,我为应用程序创建一个 weblogic.xml,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app
xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"
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/ejb-jar_3_0.xsd
http://xmlns.oracle.com/weblogic/weblogic-web-app
http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
<wls:container-descriptor>
<wls:prefer-application-packages>
<wls:package-name>org.slf4j</wls:package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>
</wls:weblogic-web-app>
在我的 web.xml 中,我已经配置了欢迎页面,如下所示:
<welcome-file-list>
<welcome-file>/index.jsp</welcome-file>
</welcome-file-list>
在此之后我尝试部署,并且成功,没有问题,没有错误,什么都没有。在 weblogic 面板中,应用程序运行正常,但是当我尝试访问任何页面时,返回 404 错误。我不知道为什么。我需要做另一个配置吗?有一个很好的指南来做这个迁移/部署吗?
【问题讨论】:
-
您的 weblogic.xml 中没有上下文根目录,因此 WebLogic 生成了它自己的基本 URL,这可能不是您想要的。您是否检查了 WebLogic 在管理控制台中生成的 URL -> 您的应用程序部署 -> 在“测试”选项卡中?
-
是的,我查了一下,生成的路由是,localhost:7001/projectname/index.jsp
-
您知道一个完整且简单的指南/教程来了解如何迁移它?
-
Java 企业应用程序应该在任何经过认证的应用程序服务器上运行。部署处于“运行”状态?
-
是的,我阅读了日志,我怀疑原因是外部身份验证服务器关闭应用程序不可用,我认为这个原因可能导致此错误。我尝试部署另一个应用程序,并成功。所以,谢谢你帮助我,我会调查更多。
标签: oracle weblogic12c