在eclipse嵌入式tomcat上运行正常。但是,在我部署到weblogic之后,有两个问题。
我在这个论坛上搜索过类似的问题,但问题仍然无法修复。我使用weblogic 10.3.4。感谢。
这是我的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.8/weblogic-web-app.xsd">
<wls:context-root>/welcome</wls:context-root>
<wls:container-descriptor>
<wls:prefer-application-packages>
<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>
这是我的Application.java
@SpringBootApplication
public class HelloSpringBootApplication extends SpringBootServletInitializer implements WebApplicationInitializer {
public static void main(String[] args) {
SpringApplication.run(HelloSpringBootApplication.class, args);
}
}
这是ServletInitializer.java
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(HelloSpringBootApplication.class);
}
}
我唯一一个控制器
@Controller
public class WelcomeController {
@RequestMapping("/welcome")
public String welcome(Model model) {
model.addAttribute("message", "a jar packaging example");
return "welcome";
}
}