无法将我的WAR文件从Tomcat迁移到Weblogic 12c

时间:2017-12-12 10:09:38

标签: java tomcat war weblogic12c

我正在尝试将我的Web服务从Tomcat 8.5迁移到Weblogic 12c。我的项目在Tomcat上工作得很好,所以我期待它也会很好,因为它们都使用相同版本的Java。

在我使用Weblogic控制台部署WAR之后,它说它的状况很好并且正在运行。但是当我使用Chrome连接到它时,它会一直提供Error 500。即使我深入研究Weblogic的日志

,也很难猜出它出了什么问题
<!doctype html>
<head>
</head>
  <body>
    <div class = "whole">

      <div id = "centerbox1" class="foo blue">A1</div>
      <div id = "centerbox2"class="foo purple">A2</div>
      <div id = "centerbox3"class="foo wine">A3</div>
      <br>
      <br>
      <div id = "centerbox4"class="foo blue">B1</div>
      <div id = "centerbox5"class="foo purple">B2</div>
      <div id = "centerbox6"class="foo wine">B3</div>

    </div>
  </body>
</html>

有人能告诉我如何解决这个奇怪的问题吗?

1 个答案:

答案 0 :(得分:1)

好的,我自己找到了答案。

JSP网站似乎需要带有web.xml的WEB-INF文件夹中的weblogic.xml,因此您将能够在Weblogic上正确部署WAR.

我不确定为什么Weblogic部署需要该文件,但其他人(例如:WAS / JBOSS /等),现在没有时间找出原因。

如果Weblogic开发上的任何其他新手都像我一样面对这件事,我会在这里发布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/web-app_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.9/weblogic-web-app.xsd">
    <wls:weblogic-version>12.2.1.2</wls:weblogic-version>
    <wls:context-root>testCMS</wls:context-root>
</wls:weblogic-web-app>