首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring web服务抛出异常

Spring web服务抛出异常
EN

Stack Overflow用户
提问于 2012-02-15 07:32:08
回答 3查看 4.1K关注 0票数 0

我正在做这个链接的spring服务示例(http://justcompiled.blogspot.in/2010/09/building-web-service-with-spring-ws.html),我得到了异常。

任何一种成功运行这个项目的建议。

我的项目配置:

工具:启示录靛蓝,

服务器: Tomcat 7。

Java : JDK,JRE 1.6

部署:Weapp(在我的项目中)

我的例外是:

HTTP Status 500 -

类型异常报告

消息

服务器遇到一个内部错误(),无法完成此请求。

异常

代码语言:javascript
复制
javax.servlet.ServletException: Servlet.init() for servlet spring-ws threw exception
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269)
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:300)
    java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    java.lang.Thread.run(Unknown Source)
root cause

java.lang.NoSuchFieldError: APPLICATION_CONTEXT_ID_PREFIX
    org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:431)
    org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:459)
    org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:340)
EN

回答 3

Stack Overflow用户

发布于 2012-04-10 07:26:17

我的项目中也有同样的问题。这个问题的根本原因是你必须有两个版本的春天。您可以在存储库文件夹(org\spring folder \spring)或(org\spring框架\spring)中检查相同的内容。你可以删除其中的一个版本。我在同一个工作区中打开了其他项目,它指的是其他版本的spring。当我结束了另一个项目,清理和建造,这解决了我的问题。

谢谢卡皮尔

票数 2
EN

Stack Overflow用户

发布于 2012-02-15 07:46:36

混合不同版本的弹簧罐?

http://forum.springsource.org/showthread.php?79929-java-lang-NoSuchFieldError-APPLICATION_CONTEXT_ID_PREFIX

票数 1
EN

Stack Overflow用户

发布于 2012-02-15 07:47:43

我认为,您的类路径中有旧版本的spring jars (2.5)。它可以在pom中显式定义(如果您的项目是maven项目),或者其他一些框架可以依赖这些框架,并在其中自动添加它们。使用maven,您可以看到更多的内容:

代码语言:javascript
复制
$ mvn dependency:tree 

它显示了项目中的所有依赖项。只需从类路径中删除这些jars (使用http://maven.apache.org/pom.html#Exclusions除外),然后再试一次。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9289473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档