のために生成することができませんでした私は、アノテーションを通じて(JAX-WS付き)のJava Webサービスを開発していますのIBM Rational DeveloperとWebSphere Application ServerのロンボクおよびWebサービス:WSDL定義は、実装クラス
を使用していますエンタープライズアプリケーションでは、EJBプロジェクト、Webサービスが公開されているWebプロジェクト、両方のモジュールを保持しているEARを持っています。
[26/05/17 16.37.38:254 CEST] 00000057 WSModuleDescr E WSWS7027E: Impossibile creare correttamente le descrizioni del servizio JAX-WS a causa del seguente errore: javax.xml.ws.WebServiceException: WSWS7054E: Impossibile generare il file WSDL (Web Services Description Language) per la classe di implementazione del servizio Web it.bz.prov.as400.personal.logic.AnagraficaImpl a causa del seguente errore: java.lang.Exception: A WSDL Definition could not be generated for the implementation class: it.bz.prov.as400.personal.logic.AnagraficaImpl
at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.generateWsdl(WASWSDLGenerator.java:262)
at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.generateWSDL(EndpointDescriptionImpl.java:2084)
at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:434)
at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:401)
at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:297)
at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:273)
at org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescriptionFromDBCMap(DescriptionFactory.java:524)
at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl.buildJAXWSServices(WSModuleDescriptorImpl.java:1364)
at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl._containsJAXWSWebServices(WSModuleDescriptorImpl.java:538)
at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl.containsJAXWSWebServices(WSModuleDescriptorImpl.java:513)
at com.ibm.ws.webservices.admin.utils.ServiceContainmentHelper.<init>(ServiceContainmentHelper.java:71)
at com.ibm.ws.webservices.admin.utils.CommonUtils.getServiceContianmentHelper(CommonUtils.java:690)
at com.ibm.ws.webservices.admin.utils.CommonUtils.hasWebServices(CommonUtils.java:295)
at com.ibm.ws.webservices.admin.utils.CommonUtils.hasJAXWSWebServices(CommonUtils.java:238)
at com.ibm.ws.webservices.admin.deploy.DeploymentValidation.getWebServiceType(DeploymentValidation.java:309)
at com.ibm.ws.webservices.admin.deploy.DeploymentValidation.validateEarModules(DeploymentValidation.java:381)
at com.ibm.ws.webservices.admin.deploy.DeploymentValidation.validateTargetForPartialUpdate(DeploymentValidation.java:1182)
at com.ibm.ws.webservices.admin.deploy.ServiceIndexServerTask.performTask(ServiceIndexServerTask.java:168)
at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:315)
at java.lang.Thread.run(Thread.java:790)
Caused by: java.lang.Exception: A WSDL Definition could not be generated for the implementation class: it.bz.prov.as400.personal.logic.AnagraficaImpl
at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.generateWsdl(WASWSDLGenerator.java:242)
... 19 more
私はプロジェクトをビルドするのmavenもアリを使用していない:私はWASするEARをデプロイする場合、私は、このエラーメッセージが表示されます。
長い間、私は、Webサービスで使用されるクラス、つまりEJBプロジェクトでWebサービスを実装するためのWebモジュールで間接的な依存関係に問題があるとエラーメッセージが表示されることを発見しました提供されていない別の瓶に依存する瓶を使用します。 特に、この問題は、Webサービスの実装で使用されるクラスにロンボクの注釈(@Dataや@Getterなど)を入れたときに発生します。
他のすべてがそうであるように、Webサービスが完璧に動作することを私に不平を感じさせます。私はこのスタックトレースをWASにプロジェクトを展開するたびに持っています。 質問: - このエラーメッセージについて心配する必要はありますか? - どうすれば削除できますか?私の悪い英語
のために私はクラスパスにロンボクは上dependendsすべてのjarファイルを追加することもできますが、おかげで(私はロンボク島の依存関係のリストを見つけるように見えることができないためにも)私がいないことを好むだろう、と申し訳ありません
申し訳ありませんが、「ソースコードを処理するツール」とはどういう意味ですか? IBMのRational Application Developer(Eclipseベース)を使用してコードを記述し、そこからビルドし、そこからWebsphereにデプロイします(RADの統合された「サーバー」ビュー)。 –