我无权访问weblogic.Deployer内容或Web管理员GUI(如果在Linux服务器版本中存在)
我只能通过FTP将文件上传到管理员设置给我们的部署文件夹(有jsp / META-INF / WEB-INF子文件夹)。 管理员还为我们提供了一个脚本来重新启动应用服务器。 (操作系统是linux)
我想知道是否有可能将WAR文件解压缩并将文件上传到服务器并重新启动应用服务器以使其启动?
我实际上尝试过并且无法看到任何与春季相关的stdout和日志。应用服务器仅显示在Web浏览器中找不到的服务器。就像该应用程序根本不存在。
我可以在Weblogic(Windows版)中部署WAR文件。应用文件应该没问题。
答案 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>