Java 找不到应用程序上下文Spring配置文件
我想用Java 找不到应用程序上下文Spring配置文件,java,spring,soap,cxf,Java,Spring,Soap,Cxf,我想用Spring和CXF创建一个简单的soap web服务。但找不到我的应用程序上下文.xml配置文件: webapp/WEB-INF/WEB.xml: <?xml version="1.0" encoding="UTF-8"?> <web-app ...> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</li
Spring
和CXF
创建一个简单的soap web服务。但找不到我的应用程序上下文.xml
配置文件:
webapp/WEB-INF/WEB.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app ...>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:application-context.xml</param-value>
</context-param>
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
为什么??我在这里遗漏了什么?我有一个工作应用程序,我在其中设置了:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
上下文配置位置
/WEB-INF/applicationContext.xml
我有一个工作应用程序,我在其中设置了:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
上下文配置位置
/WEB-INF/applicationContext.xml
将webapp添加到类路径WEB-INF
不在您的类路径上。改用/WEB-INF/application context.xml
。没有前缀。我发现解包zip文件时有一个延迟,它试图在所需文件到达之前启动。如果我再等几分钟,它就会神奇地启动。我也在使用CXF。可能这会在某个地方增加意外延迟。将webapp添加到类路径WEB-INF
不在类路径上。改用/WEB-INF/application context.xml
。没有前缀。我发现解包zip文件时有一个延迟,它试图在所需文件到达之前启动。如果我再等几分钟,它就会神奇地启动。我也在使用CXF。也许这会在某个地方增加意外的延迟。你可以忽略它,因为那是默认位置。你可以忽略它,因为那是默认位置。
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>