如何在不部署WAR文件的情况下将Spring Boot应用程序部署到weblogic 12.2.1.3.0?

时间:2019-06-11 11:26:41

标签: spring-boot weblogic12c

我无权访问weblogic.Deployer内容或Web管理员GUI(如果在Linux服务器版本中存在)

我只能通过FTP将文件上传到管理员设置给我们的部署文件夹(有jsp / META-INF / WEB-INF子文件夹)。 管理员还为我们提供了一个脚本来重新启动应用服务器。 (操作系统是linux)

我想知道是否有可能将WAR文件解压缩并将文件上传到服务器并重新启动应用服务器以使其启动?

我实际上尝试过并且无法看到任何与春季相关的stdout和日志。应用服务器仅显示在Web浏览器中找不到的服务器。就像该应用程序根本不存在。

我可以在Weblogic(Windows版)中部署WAR文件。应用文件应该没问题。

3 个答案:

答案 0 :(得分:0)

您应该能够将爆炸的Spring Boot WAR部署到该文件夹​​中。

但重要的是,您更改了application.properties中的上下文路径以匹配该应用程序将在Weblogic中运行的上下文路径:

    <string name="app_name">App Name here</string>

答案 1 :(得分:0)

META-INF\maven\com.example\demo\pom.properties
                               \pom.xml
        \MANIFEST.MF 
org\springframework\boot\loader\some folders and classes 
WEB-INF\classes\com\example\demo\RootController.class 
                                \ServletInitializer.class 
                                \DemoApplication.class 
               \application.properties 
        \lib\and some jars 
        \lib-provided\and some jars 
        \dispatcherServlet-servlet.xml
        \weblogic.xml

答案 2 :(得分:0)

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://xmlns.oracle.com/weblogic/weblogic-web-app
        http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd">
    <wls:context-root>/</wls:context-root>
    <wls:container-descriptor>
        <wls:prefer-application-packages>
            <!-- added these after some google -->
            <wls:package-name>javax.validation</wls:package-name>
            <wls:package-name>org.hibernate.validator</wls:package-name>
            <wls:package-name>javax.el</wls:package-name>
            <wls:package-name>javax.persistence</wls:package-name>
            <!-- added above after some google -->

            <wls:package-name>org.slf4j.*</wls:package-name>
            <wls:package-name>org.springframework.*</wls:package-name>
        </wls:prefer-application-packages>
    </wls:container-descriptor>
</wls:weblogic-web-app>