Spring boot 当我使用SpringBoot时,为什么在Weblogic上部署web应用程序时需要web.xml?
我基于SpringBoot 2.x制作了一个web应用程序。我正在使用Intellij Idea 2019,在那里我在weblogic 12.x上配置了部署我的Web应用程序Spring boot 当我使用SpringBoot时,为什么在Weblogic上部署web应用程序时需要web.xml?,spring-boot,weblogic12c,Spring Boot,Weblogic12c,我基于SpringBoot 2.x制作了一个web应用程序。我正在使用Intellij Idea 2019,在那里我在weblogic 12.x上配置了部署我的Web应用程序 com.h2数据库 错误500--内部服务器错误 java.lang.NullPointerException 位于weblogic.servlet.internal.ServletResponseImpl.sendContentError(ServletResponseImpl.java:738) 位于weblogi
com.h2数据库
错误500--内部服务器错误
java.lang.NullPointerException
位于weblogic.servlet.internal.ServletResponseImpl.sendContentError(ServletResponseImpl.java:738)
位于weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:796)
位于weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:713)
位于org.springframework.boot.web.servlet.support.ErrorPageFilter$ErrorWrapperResponse.SendErrorIfEssential(ErrorPageFilter.java:349)
位于org.springframework.boot.web.servlet.support.ErrorPageFilter$ErrorWrapperResponse.getWriter(ErrorPageFilter.java:363)
位于org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration$StaticView.render(ErrorMvcAutoConfiguration.java:227)
位于org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373)
位于org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118)
位于org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057)
位于org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
位于org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
位于org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:687)
位于org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
位于weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:295)
位于weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
位于weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
更新_4
weblogic.xml
12.2.1.4.0
/原料药
org.slf4j*
org.springframework*
javax.persistence*
我还创建了src/main/webapp/WEB-INF/WEB.xml。它是空的
src/main/webapp/index.html只有它在这里
运行/调试配置
网址:
其他一切照常进行
它现在正在工作
我想。。。它需要创建java配置。将描述访问静态内容的规则
我看到过许多例子,其中静态内容位于/resources中。
我现在如何设计它?
如何捆绑工作:SpringBolt 2.x+Html+Weblogic?
如何限制对静态内容的访问
谁知道如何解决这个问题
更新
我在下面创建了静态内容(*.html,*.css):
- src/main/resources/templates
你好,Weblogic!
您好Weblogic!!!!!!!!!!!!!!!
- src/main/resources/static/css/style.css
- 控制器
@控制器
公共类索引控制器{
@RequestMapping(value=“/”,method=RequestMethod.GET)
公共字符串索引(){
返回“索引”;
}
}
- pom.xml
org.springframework.boot
弹簧启动装置
- src/main/webapp/WEB-INF/WEB.xml
- src/main/webapp/WEB-INF/weblogic.xml
坐
org.slf4j
它可以工作。您的weblogic.xml使其成为servlet 2.5应用程序,需要web.xml
。此外,您不需要dispatcherServlet servlet.xml
它甚至不会被读取。最后,确保您的构建不会在web-INF
目录中生成空的web.xml
!。
<The log file C:\oracle_home_develop\user_projects\domains\base_domain\servers\AdminServer\logs\AdminServer.log will be rotated. Reopen the log file if tailing has stopped. This can happen on some platforms, such as Windows.> <10.02.2020 11:35:44,322 MSK> <Error> <Default> <BEA-000000> <Got an exception while rotating log file. java.lang.RuntimeException: com.bea.logging.LogRotationException: Error rotating log file C:\oracle_home_develop\user_projects\domains\base_domain\servers\AdminServer\logs\AdminServer.log at com.bea.logging.LogFileRotator$1.run(LogFileRotator.java:254) at com.bea.logging.LogFileRotator.executeGlobalAccountRunnerTask(LogFileRotator.java:243) at com.bea.logging.LogFileRotator.rotate(LogFileRotator.java:248)