1

まず第一に、私の質問がばかげている場合はお詫びしたいと思いますが、grails で .net Web サービスを使用するのは初めてです。

私がWhisの方法で消費するSOAP WS(私は決して操作することはできません)があります:

def wsdlURL = "_HttpUrl_'/AspNetOracleProviderService.asmx?WSDL"
def proxy = webService.getClient(wsdlURL) <= This is the line where my project fails

今、問題なく asp.Net プロジェクトでこのサービスをテストしましたが、Grails では次のエラーが発生します。

エラー 500: コントローラー [pruebaplugins.PruebaWsClientController] のアクション [作成] を実行すると例外が発生しました: 生成されたパッケージの JAXBContext を作成できません: "com.something.anothersomething" には ObjectFactory.class または jaxb.in​​dex が含まれていません

JAVA_HOME と javac を定義しました。コマンド プロンプトの任意の場所にアクセスできます。

この投稿の最後に、詳細情報を掲載します。

私はこのサービスとよく知られている摂氏 - 華氏の例のみをテストしましたが、問題なく動作します。私のサービスや他のサービスとは異なり、文字列のみを返すためだと思います。

それが何か不足しているのかどうかはわかりませんが、確かに私が無視するものかもしれません。私が言ったように、私はこの種のものに非常に慣れていないので、どんな種類の助けにも感謝します.

とにかくありがとう。



詳細情報:
私が入れたとき

debug 'org.apache.cxf'

Config.groovy の log4j では、出力で次のようにスローされます。

2012-01-25 16:08:13,514 [http-8080-2] INFO spring.BusApplicationContext - org.apache.cxf.bus.spring.BusApplicationContext@5c3e99 の更新: 起動日 [Wed Jan 25 16:08:13 CLST 2012 ]; コンテキスト階層のルート 2012-01-25 16:08:13,639 [http-8080-2] INFO spring.BusApplicationContext
- cxf.xml 構成ファイルが検出されず、デフォルトに依存しています。

2012-01-25 16:08:13,820 [http-8080-2] DEBUG spring.ControlledValidationXmlBeanDefinitionReader
- ロケーション パターンから 0 の Bean 定義をロードしました [クラスパス:META-INF/cxf/cxf-extension-http.xml]

2012-01-25 16:08:13,848 [http-8080-2] デバッグ spring.BusApplicationContext
PolicyInterceptorProviderRegistry,org.apache.cxf.ws.policy.attachment.external.DomainExpressionBuilderRegistry,org.apache.cxf.ws.policy.attachment.external.EndpointReferenceDomainExpressionBuilder,org.apache.cxf.ws.policy.PolicyBuilder,org.apache. cxf.ws.policy.PolicyEngine,org.apache.cxf.ws.policy.attachment.wsdl11.Wsdl11AttachmentPolicyProvider,org.apache.cxf.ws.policy.attachment.ServiceModelPolicyProvider,org.apache.cxf.ws.policy.mtom. MTOMAssertionBuilder、org.apache.cxf.ws.policy.mtom.MTOMPolicyInterceptorProvider、org.apache.cxf.ws.rm.RMManager、org.apache.cxf.ws.rm.policy.RMPolicyInterceptorProvider、org.apache.cxf.ws. rm.RMAssertionBuilder]; ファクトリ階層のルート cxf.ws.policy.PolicyBuilder,org.apache.cxf.ws.policy.PolicyEngine,org.apache.cxf.ws.policy.attachment.wsdl11.Wsdl11AttachmentPolicyProvider,org.apache.cxf.ws.policy.attachment.ServiceModelPolicyProvider, org.apache.cxf.ws.policy.mtom.MTOMAssertionBuilder、org.apache.cxf.ws.policy.mtom.MTOMPolicyInterceptorProvider、org.apache.cxf.ws.rm.RMManager、org.apache.cxf.ws.rm. policy.RMPolicyInterceptorProvider,org.apache.cxf.ws.rm.RMAssertionBuilder]; ファクトリ階層のルート cxf.ws.policy.PolicyBuilder,org.apache.cxf.ws.policy.PolicyEngine,org.apache.cxf.ws.policy.attachment.wsdl11.Wsdl11AttachmentPolicyProvider,org.apache.cxf.ws.policy.attachment.ServiceModelPolicyProvider, org.apache.cxf.ws.policy.mtom.MTOMAssertionBuilder、org.apache.cxf.ws.policy.mtom.MTOMPolicyInterceptorProvider、org.apache.cxf.ws.rm.RMManager、org.apache.cxf.ws.rm. policy.RMPolicyInterceptorProvider,org.apache.cxf.ws.rm.RMAssertionBuilder]; ファクトリ階層のルート RMPolicyInterceptorProvider,org.apache.cxf.ws.rm.RMAssertionBuilder]; ファクトリ階層のルート RMPolicyInterceptorProvider,org.apache.cxf.ws.rm.RMAssertionBuilder]; ファクトリ階層のルート

2012-01-25 16:08:14,009 [http-8080-2] DEBUG spring.BusApplicationContext
- 「messageSource」という名前の MessageSource が見つかりません: デフォルトを使用 [org.springframework.context.support.DelegatingMessageSource@cb229]

2012-01-25 16:08:14,009 [http-8080-2] DEBUG spring.BusApplicationContext
- 'applicationEventMulticaster' という名前の ApplicationEventMulticaster が見つかりません: デフォルトを使用 [org.springframework.context.event.SimpleApplicationEventMulticaster@184b649]

2012-01-25 16:08:16,095 [http-8080-2] DEBUG spring.BusApplicationContext
- 「lifecycleProcessor」という名前の LifecycleProcessor が見つかりません: デフォルトを使用 [org.springframework.context.support.DefaultLifecycleProcessor@1e10f02]

2012-01-25 16:08:18,925 [http-8080-2] INFO dynamic.DynamicClientFactory
- 作成されたクラス: com.something.anothersmth.Aplicacion、com.something.anothersmth.ArrayOfControl、com.something.anothersmth.ArrayOfModulo、com .something.anothersmth.ArrayOfPagina、com.something.anothersmth.ArrayOfRol など (...すべてのクラス)

javac: ファイルが見つかりません: C:\Users\DYT01\AppData\Local\Temp\org.apache.cxf.endpoint.dynamic.DynamicClientFactory@8a3c71-1327518498999-src\com\something\anothersmth\CambiarContraseña.java

使用法: javac use -help 可能なオプションのリスト

2012-01-25 16:08:20,637 [http-8080-2] エラー dynamic.DynamicClientFactory - Java ファイルをコンパイルできませんでした... HttpUrl /AspNetOracleProviderService.asmx?WSDL。

4

0 に答える 0