cxf バージョン 2.7 から 3.2.6 バージョンへのアップグレードのエラー処理

g.apache.cxf.phase.PhaseInterceptorChain.doDefaultLogging {http://servicexxx.com/}XxxxServiceService のインターセプタが例外をスローしました。現在アンワインドしていますjava.lang.RuntimeException:                 org.apache.cxf.staxutils で
        安全な XMLInputFactory を作成できません。
StaxUtils.createXMLInputFactory(StaxUtils.java:338)
                org.apache.cxf.staxutils.StaxUtils.getXMLInputFactory(StaxUtils.java:278)
                org.apache.cxf.staxutils.StaxUtils.createXMLStreamReader(StaxUtils.java:1723)
                org. .apache.cxf.interceptor.StaxInInterceptor.handleMessage(StaxInInterceptor.java:127)
                org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
                org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
                org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
                org.apache.cxf.transport.servletでorg.apache.cxf.transport.servlet.ServletController.invoke( ServletController.java:208)
                の
                org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java) の .ServletController.invokeDestination(ServletController.java:234) :160)
                org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:216) で
                org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301) で
                org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220) で
                javax.servlet.http.HttpServlet .service(HttpServlet.java:652)
                org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)                 at
                org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
                org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
                org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
                で org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
                で org.apache.hiro.web.servlet.AdviceFilter .executeChain(AdviceFilter.java:108)
                org.apache.hiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                at org.apache.hiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) )
                org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
                で org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
                org.apache.hiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)
                org.apache.hiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)
                org.apache.hiro.web .servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
                org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
                @org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) )
                com.github.xiaoymin.swaggerbootstrapui.filter.SecurityBasicAuthFilter.doFilter(SecurityBasicAuthFilter.java:84)
                にあります。

構成を追加する

@PostConstruct 
public void init() { 
    //cxf 変換を安全に設定しないと、エラーが報告されます。安全な XMLInputFactory を作成できません。
    System.setProperty(StaxUtils.ALLOW_INSECURE_PARSER, "1"); 
}

おすすめ

転載: blog.csdn.net/wdd668/article/details/129405052