grails wsclient "файл не найден", использующий веб-сервис .net - PullRequest
1 голос
/ 26 января 2012

Прежде всего, я хочу извиниться, если мой вопрос глуп, но я действительно новичок в использовании веб-службы .net в Grails.

Есть 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.index

Я определил JAVA_HOME и javac Есть, я могу получить к нему доступ в любом месте в командной строке.

В конце этого поста я добавлю подробную информацию.

Я тестировал только этот сервис и хорошо известный пример Цельсия-Фаренгейта, который работает без проблем, я думаю, потому что он возвращает только String, в отличие от моего или любого другого s.услуги.

Я не знаю, если это отсутствие чего-то, конечно, может быть то, что я игнорирую.Как я уже сказал, я очень новичок в такого рода вещах, и я был бы признателен за любую помощь.

В любом случае, спасибо.



Подробная информация:
Когда я помещаю

debug 'org.apache.cxf'

в log4j в Config.groovy, вывод выдаёт мне это:

2012-01-25 16: 08: 13,514 [http-8080-2] INFO spring.BusApplicationContext - обновление org.apache.cxf.bus.spring.BusApplicationContext@5c3e99: дата запуска [ср. 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 определений бинов из шаблона местоположения [classpath: META-INF / cxf / cxf-extension-http.xml]

2012-01-25 16: 08: 13,848 [http-8080-2] DEBUG spring. BusApplicationContext
- Фабрика бинов для org.apache.cxf.bus.spring.BusApplicationContext@5c3e99: org.springframework.beans.factory.support.DefaultListableBeanFactory@e3e8f3: определение бинов [cxf, org.apache.cxf.bus.spring. .apache.cxf.bus.spring.BusWiringBeanFactoryPostProcessor, org.apache.cxf.bus.spring.Jsr250BeanPostProcessor, org.apache.cxf.bus.spring.BusExtensionPostProcessor, org.apache.cxf.resource.ResourceManager, org.apache.cxf .configuration.Configurer, org.apache.cxf.binding.BindingFactoryManager, org.apache.cxf.transport.DestinationFactoryManager, org.apache.cxf.transport.ConduitInitiatorManager, org.apache.cxf.wsdl.WSDLManager, org.apache.cxf .phase.PhaseManager, org.apache.cxf.workqueue.WorkQueueManager, org.apache.cxf.buslifecycle.BusLifeCycleManager, org.apache.cxf.endpoint.ServerRegistry, org.apache.cxf.endpoint.ServerLifeCycleManager, org.apache.cxf .endpoint.ClientLifeCycleManager, org.apache.cxf.transports.http.QueryHandlerRegistry, org.apache.cxf.endpoint.EndpointResolverRegistry, или g.apache.cxf.headers.HeaderManager, org.apache.cxf.catalog.OASISCatalogManager, org.apache.cxf.endpoint.ServiceContractResolverRegistry, org.apache.cxf.binding.corba.CorbaBindingFactory, org.apache.cxf.binding. corba.wsdl.WSDLExtensionRegister # 0, org.apache.cxf.jaxws.context.WebServiceContextResourceResolver, org.apache.cxf.jaxws.context.WebServiceContextImpl, org.apache.cxf.binding.soap.SoapBindingFactory, org.apache.cxf. binding.soap.SoapTransportFactory, org.apache.cxf.binding.soap.customEditorConfigurer, org.apache.cxf.binding.xml.XMLBindingFactory, org.apache.cxf.ws.addressing.policy.AddressingAssertionBuilder, org.apache.cxf. ws.addressing.policy.AddressingPolicyInterceptorProvider, org.apache.cxf.ws.addressing.policy.UsingAddressingAssertionBuilder, org.apache.cxf.javascript.JavascriptQueryHandlerRegistry, org.apache.cxf.transport.local.LocalTransportFactory, org.apache.cxf. transport.http.policy.HTTPClientAssertionBuilder, org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder, org.apache.c xf.transport.http.policy.NoOpPolicyInterceptorProvider, org.apache.cxf.transport.http.ClientOnlyHTTPTransportFactory, org.apache.cxf.management.InstrumentationManager, org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory, org.apache.cxf. transport.jms.JMSTransportFactory, org.apache.cxf.binding.object.ObjectBindingFactory, org.apache.cxf.binding.http.HttpBindingFactory, org.apache.cxf.jaxrs.JAXRSBindingFactory, org.apache.cxf.ws.security. policy.WSSecurityPolicyLoader, org.apache.cxf.ws.policy.AssertionBuilderRegistry, org.apache.cxf.ws.policy.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.MTOMAssertio nBuilder, 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]; корень фабричной иерархии

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] ИНФОРМАЦИЯ 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 используйте -help для получения списка возможных опций

2012-01-25 16: 08: 20,637 [http-8080-2] ОШИБКА dynamic.DynamicClientFactory - Не удалось скомпилировать java-файлы для ... HttpUrl / AspNetOracleProviderService.asmx? WSDL.

...