1

<oxm:jaxb2-marshaller id="marshaller">
    <oxm:class-to-be-bound name="myclass"/>
</oxm:jaxb2-marshaller>

私は例外を受け取り続けます:

java.lang.NoSuchMethodError:
org.springframework.http.MediaType.sortBySpecificity(Ljava / util / List;)V

ここでの問題は何ですか?スタックトレース全体:

2010-09-10 21:02:53 org.apache.catalina.core.StandardWrapperValve invoke

重大:サーブレットのデフォルトのServlet.service()は、例外java.lang.NoSuchMethodError:org.springframework.http.MediaType.sortBySpecificity(Ljava / util / List;)V at org.springframework.web.servlet.view.ContentNegotiatingViewResolver.getMediaTypes (ContentNegotiatingViewResolver.java:295)at org.springframework.web.servlet.view.ContentNegotiatingViewResolver.resolveViewName(ContentNegotiatingViewResolver.java:355)at org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1091)atorg。 springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1040)at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:798)at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet。 java:716)org.springframework.web.servletで。FrameworkServlet.processRequest(FrameworkServlet.java:647)at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:552)at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)at javax.servlet .http.HttpServlet.service(HttpServlet.java:717)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206 )org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)atorg.apache.catalina.core.ApplicationDispatcher。 org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher。のdoForward(ApplicationDispatcher.java:374)。java:302)at org.tuckey.web.filters.urlrewrite.NormalRewrittenUrl.doRewrite(NormalRewrittenUrl.java:195)at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:159)at org.tuckey .web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter .doFilter(UrlRewriteFilter.java:417)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg。 apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)atcom。springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve.invoke(HttpRequestOperationCollectionValve.java:60)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve。 invoke(ErrorReportValve.java:102)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)at org.apache .coyote.http11.Http11Processor.process(Http11Processor.java:849)at org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:583)at org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor .run(JIoEndpoint.java:379)at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask(ThreadPoolExecutor.java:885)atjava。util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:907)at java.lang.Thread.run(Thread.java:619)

4

2 に答える 2

3

これは、ライブラリのバージョンが一致していないことを示しています。Springをアップグレードするか、Springに応答している他のライブラリをアップグレードする必要があります。(または、それらのいずれかをダウングレードする可能性があります)

于 2010-09-10T08:22:28.683 に答える
0

リストBeanNameViewResolverにを含めるつもりですか?viewResolversまたは、defaultViewsリストに追加します。ビューの解像度をどのように発生させたいか正確にはわかりません。

<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver">
    <property name="mediaTypes">
        <map>
            <entry key="xml" value="#{subscribersXml.contentType}" />
        </map>
    </property>
    <property name="order" value="0"/>
    <property name="viewResolvers">
        <list>
            <bean class="org.springframework.web.servlet.view.BeanNameViewResolver"/>
        </list>
    </property>
</bean>

参照:http ://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/mvc.html#mvc-multiple-representations

于 2010-09-10T04:45:06.663 に答える