Ola alguém sabe me dizer qual pode ser a causa dessa Exception ao chamar um ws do EJB3:
O erro é causado nessa linha:
ContratoService ss = new ContratoService(new URL(Constantes.Servico.urlContratoService), SERVICE_NAME);
A classe esta assim:
import java.net.MalformedURLException;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import javax.xml.ws.WebEndpoint;
import javax.xml.ws.WebServiceClient;
import br.com.xpto.constante.Constantes;
/**
* This class was generated by the Celtix 1.0
* Wed Aug 30 17:58:12 BRT 2006
* Generated source version: 1.0
*
*/
@WebServiceClient(name = "ContratoService", targetNamespace = Constantes.Servico.nameSpaceContratoService,
wsdlLocation = Constantes.Servico.urlContratoService)
public class ContratoService extends Service {
private final static URL WSDL_LOCATION;
private final static QName SERVICE = new QName(Constantes.Servico.nameSpaceContratoService, "ContratoService");
private final static QName ContratoPort = new QName(Constantes.Servico.nameSpaceContratoService, "ContratoPort");
static {
URL url = null;
try {
url = new URL(Constantes.Servico.urlContratoService);
} catch (MalformedURLException e) {
e.printStackTrace();
}
WSDL_LOCATION = url;
}
public ContratoService(URL wsdlLocation, QName serviceName) {
super(wsdlLocation, serviceName);
}
public ContratoService() {
super(WSDL_LOCATION, SERVICE);
}
/**
*
* @return
* returns ContratoPort
*/
@WebEndpoint(name = "ContratoPort")
public ContratoPort getContratoPort() {
return (ContratoPort)super.getPort(ContratoPort, ContratoPort.class);
}
}
Classe ContratoPort:
@WebService(wsdlLocation = Constantes.Servico.urlContratoService, targetNamespace = Constantes.Servico.nameSpaceContratoService, name = "ContratoPort")
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE, use = SOAPBinding.Use.LITERAL, style = SOAPBinding.Style.DOCUMENT)
public interface ContratoPort extends Remote {
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE)
@WebResult(targetNamespace = Constantes.Servico.nameSpaceContratoService, partName = "dadosContratoOut", name = "dadosContratoList")
@WebMethod(operationName = "buscaContrato")
public DadosContratoList buscaContrato(
@WebParam(targetNamespace = Constantes.Servico.nameSpaceContratoService, partName = "dadosContratoIn", name = "dadosContratoIn")
DadosContratoIn dadosContratoIn
);
}
A url do ws esta ok, consigo acessar atravez do Browser, Não conheço essa implementação do Celtix ou usa somente EJB aqui?
Log de Erro:
17:19:29,139 ERROR [STDERR] br.com.xpto.exception.ClienteException: unable to initialize default bus
17:19:29,139 ERROR [STDERR] at br.com.xpto.service.spring.ClienteServiceSpringImpl.buscar(ClienteServiceSpringImpl.java:74)
17:19:29,139 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:19:29,139 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
17:19:29,139 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
17:19:29,139 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
17:19:29,139 ERROR [STDERR] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:292)
17:19:29,139 ERROR [STDERR] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:155)
17:19:29,139 ERROR [STDERR] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122)
17:19:29,139 ERROR [STDERR] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:57)
17:19:29,139 ERROR [STDERR] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
17:19:29,139 ERROR [STDERR] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:174)
17:19:29,139 ERROR [STDERR] at $Proxy59.buscar(Unknown Source)
17:19:29,139 ERROR [STDERR] at br.com.xpto.presentation.form.LoginForm.buscar(LoginForm.java:142)
17:19:29,139 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
17:19:29,139 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
17:19:29,139 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
17:19:29,139 ERROR [STDERR] at java.lang.reflect.Method.invoke(Unknown Source)
17:19:29,139 ERROR [STDERR] at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:129)
17:19:29,139 ERROR [STDERR] at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
17:19:29,139 ERROR [STDERR] at javax.faces.component.UICommand.broadcast(UICommand.java:106)
17:19:29,139 ERROR [STDERR] at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90)
17:19:29,139 ERROR [STDERR] at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164)
17:19:29,139 ERROR [STDERR] at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
17:19:29,139 ERROR [STDERR] at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
17:19:29,139 ERROR [STDERR] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
17:19:29,139 ERROR [STDERR] at br.com.xpto.presentation.SolCadFilter.doFilter(SolCadFilter.java:38)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
17:19:29,139 ERROR [STDERR] at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(ExtensionsFilter.java:122)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
17:19:29,139 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
17:19:29,139 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
17:19:29,139 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
17:19:29,139 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
17:19:29,139 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
17:19:29,139 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
17:19:29,139 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
17:19:29,139 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
17:19:29,139 ERROR [STDERR] at java.lang.Thread.run(Unknown Source)