WebLogic 12c和Spring MVC错误403

时间:2017-11-15 18:44:19

标签: java spring spring-mvc spring-security weblogic

我遇到了Spring MVC / Spring Security项目的问题,我试图在WebLogic 12c上运行。该项目是使用Tomcat创建的,但是在WL上我总是有一个错误403(http ... / project /),或者404当我尝试打开什么应该作为普通URL工作时(http ... / project / users / )。

该项目适用于Spring MVC(4.3.0.RELEASE),Spring Security(4.1.1.RELEASE)和Thymeleaf(3.0.1.RELEASE)

web.xml文件包含:

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
                         http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">

<session-config>
    <session-timeout>30</session-timeout>
</session-config>

<error-page>
    <error-code>404</error-code>
    <location>/404</location>
</error-page>

和weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://xmlns.oracle.com/weblogic/weblogic-web-app" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.7/weblogic-web-app.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<context-root>project</context-root>
<session-descriptor>
    <cookie-name>PROJECT</cookie-name>
    <cookie-path>/project</cookie-path>
</session-descriptor>
</weblogic-web-app>

整个Spring配置是使用Java而不是XML文件制作的。

我一直在尝试我在这里和其他论坛找到的不同选项,但直到现在我找不到解决方案。

1 个答案:

答案 0 :(得分:0)

解决了这个问题。 对于用于初始化应用程序和安全性的类,实现 WebApplicationInitializer 。我的具体案例还有JNDI的另一个问题,但它在 weblogic.xml 中的几行和一个JPA类数据源中的注释参数中得到了解决。