Failed to build METRO runtime model when using @WebFault ann
hr_pago Dec 13, 2008 2:35 PMHi,
I'm using JBoss 4.2.3 with JBossWS-METRO 3.0.4
20:32:10,903 INFO [Server] Starting JBoss (MX MicroKernel)... 20:32:10,903 INFO [Server] Release ID: JBoss [Trinity] 4.2.3.GA (build: SVNTag=JBoss_4_2_3_GA date=200807181417) 20:32:10,903 INFO [Server] Home Dir: D:\tools\jboss\jboss 4.2.3 20:32:10,913 INFO [Server] Home URL: file:/D:/tools/jboss/jboss 4.2.3/ 20:32:10,913 INFO [Server] Patch URL: null 20:32:10,913 INFO [Server] Server Name: default 20:32:10,913 INFO [Server] Server Home Dir: D:\tools\jboss\jboss 4.2.3\server\default 20:32:10,913 INFO [Server] Server Home URL: file:/D:/tools/jboss/jboss 4.2.3/server/default/ 20:32:10,923 INFO [Server] Server Log Dir: D:\tools\jboss\jboss 4.2.3\server\default\log 20:32:10,923 INFO [Server] Server Temp Dir: D:\tools\jboss\jboss 4.2.3\server\default\tmp 20:32:10,923 INFO [Server] Root Deployment Filename: jboss-service.xml 20:32:11,233 INFO [ServerInfo] Java version: 1.6.0_07,Sun Microsystems Inc. 20:32:11,233 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 10.0-b23,Sun Microsystems Inc. 20:32:11,233 INFO [ServerInfo] OS-System: Windows XP 5.1,x86 20:32:11,594 INFO [Server] Core system initialized 20:32:13,677 INFO [WebService] Using RMI server codebase: http://127.0.0.1:8083/ 20:32:13,677 INFO [Log4jService$URLWatchTimerTask] Configuring from URL: resource:jboss-log4j.xml 20:32:14,147 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version) - JBoss Inc. 20:32:14,147 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer 20:32:14,418 INFO [TransactionManagerService] Starting recovery manager 20:32:14,508 INFO [TransactionManagerService] Recovery manager started 20:32:14,508 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference 20:32:16,841 INFO [EJB3Deployer] Starting java:comp multiplexer 20:32:21,448 INFO [MetroServerConfig] JBoss Web Services - Stack Metro Runtime Server 20:32:21,448 INFO [MetroServerConfig] 3.0.4.GA
Deploying WebServices is working well.
Now I wrote a WebService which is throwing a custom exception using the @WebFault annotation
While deploying such a web service I receive following error:
javax.xml.ws.WebServiceException: Failed to build METRO runtime model at org.jboss.wsf.stack.metro.metadata.RuntimeModelDeploymentAspect.start(RuntimeModelDeploymentAspect.java:134) at org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.start(DeploymentAspectManagerImpl.java:144) at org.jboss.wsf.container.jboss42.LazyAssemblyWSFRuntime.start(LazyAssemblyWSFRuntime.java:66) at org.jboss.wsf.container.jboss42.JAXWSDeployerHookPostJSE.deploy(JAXWSDeployerHookPostJSE.java:49) at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:88) at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188) at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy45.start(Unknown Source) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1015) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy9.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:610) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:274) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:225) Caused by: java.lang.NoClassDefFoundError: com/sun/tools/ws/wscompile/WsgenTool at org.jboss.wsf.stack.metro.WsgenWrapperGenerator.generate(WsgenWrapperGenerator.java:76) at org.jboss.wsf.stack.metro.DeploymentDescriptorParserJBWS.generateWrappers(DeploymentDescriptorParserJBWS.java:90) at org.jboss.wsf.stack.metro.DeploymentDescriptorParserExt.parseAdapters(DeploymentDescriptorParserExt.java:302) at org.jboss.wsf.stack.metro.DeploymentDescriptorParserExt.parse(DeploymentDescriptorParserExt.java:179) at org.jboss.wsf.stack.metro.metadata.RuntimeModelDeploymentAspect.start(RuntimeModelDeploymentAspect.java:110) ... 33 more
When I remove the throws statmenet in the WebService the service is deployed succesfully.
I tried instead to throw the MetroTestFault from
https://jira.jboss.org/jira/browse/JBWS-2087
but the same error occures.
Can someone help?