CXFWebサービスクライアントアプリケーションをweblogic9.2にデプロイするときにこれが表示されるのはなぜですか
Caused by NoClassDefFoundError: null
->> 350 | newInstance0 in java.lang.Class
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 303 | newInstance in ''
| 36 | newInstance . in javax.xml.ws.spi.FactoryFinder
| 95 | find in ''
| 82 | provider . . . in javax.xml.ws.spi.Provider
| 56 | <init> in javax.xml.ws.Service
Java HotSpot(TM)ServerVMバージョン1.5.0_10-b03を使用したWebLogicServerでの実行
デプロイメントには、com / sun / xml / ws / spi/ProviderImpl.classを含むjaxws-rt-2.1.3.jarがあります。デプロイメントにはorg/apache / cxf/jaxwsを含むcxf-rt-frontend-jaxws-2.1.3.jarがあります。 / spi / ProviderImpl
これらの依存関係が欠落しているときにこの問題を見つけましたが、この場合は欠落していません。
私はWEB-INF/weblogic.xmlを使用して戦争を展開します
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app
xmlns="http://www.bea.com/ns/weblogic/90"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.bea.com/ns/weblogic/90
http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>