Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 当我使用SpringBoot时,为什么在Weblogic上部署web应用程序时需要web.xml?_Spring Boot_Weblogic12c - Fatal编程技术网

Spring boot 当我使用SpringBoot时,为什么在Weblogic上部署web应用程序时需要web.xml?

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

我基于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) 位于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)