1 Reply Latest reply on Apr 29, 2008 12:38 PM by felle82

    Error deploying EJB 3 Webservice on Jboss 5.0.0 Beta 4

    felle82

      Hi all,
      When I deploy my ear containig a Webservice implementation I have a Nested Exeption:

      15:52:40,102 ERROR [AbstractKernelController] Error installing to Real: name=vfsfile:/D:/DEV/jboss-5.0.0.Beta4/server/default/deploy/SII_PublishSubscribeEAR.ear state=PostClassLoader mo
      de=Manual requiredState=Real
      org.jboss.deployers.spi.DeploymentException: Error during deploy: vfsfile:/D:/DEV/jboss-5.0.0.Beta4/server/default/deploy/SII_PublishSubscribeEAR.ear/SII_PublishSubscribe.jar
       at org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
       at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:175)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:853)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:906)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:794)
       at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:327)
       at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1309)
       at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:734)
       at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:862)
       at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:784)
       at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:622)
       at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:411)
       at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:498)
       at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:506)
       at org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:246)
       at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:131)
       at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:408)
       at org.jboss.Main.boot(Main.java:208)
       at org.jboss.Main$1.run(Main.java:534)
       at java.lang.Thread.run(Thread.java:595)
      Caused by: org.jboss.wsf.spi.deployment.WSFDeploymentException: javax.xml.ws.WebServiceException: org.dom4j.DocumentException: java.sun.com Nested exception: java.sun.com
       at org.jboss.wsf.spi.deployment.WSFDeploymentException.rethrow(WSFDeploymentException.java:54)
       at org.jboss.wsf.container.jboss50.WebAppDeploymentAspect.create(WebAppDeploymentAspect.java:87)
       at org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.deploy(DeploymentAspectManagerImpl.java:115)
       at org.jboss.wsf.container.jboss50.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:95)
       at org.jboss.wsf.container.jboss50.AbstractWebServiceDeployer.internalDeploy(AbstractWebServiceDeployer.java:63)
       at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
       at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
       ... 18 more
      Caused by: javax.xml.ws.WebServiceException: org.dom4j.DocumentException: java.sun.com Nested exception: java.sun.com
       at org.jboss.wsf.container.jboss50.WebXMLRewriterImpl.rewriteWebXml(WebXMLRewriterImpl.java:92)
       at org.jboss.wsf.container.jboss50.WebAppDeploymentAspect.create(WebAppDeploymentAspect.java:74)
       ... 23 more
      Caused by: org.dom4j.DocumentException: java.sun.com Nested exception: java.sun.com
       at org.dom4j.io.SAXReader.read(SAXReader.java:484)
       at org.dom4j.io.SAXReader.read(SAXReader.java:343)
       at org.jboss.wsf.container.jboss50.WebXMLRewriterImpl.rewriteWebXml(WebXMLRewriterImpl.java:111)
       at org.jboss.wsf.container.jboss50.WebXMLRewriterImpl.rewriteWebXml(WebXMLRewriterImpl.java:84)
       ... 24 more
      15:52:40,350 ERROR [ProfileServiceBootstrap] Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
      
      *** CONTEXTS IN ERROR: Name -> Error
      
      vfsfile:/D:/DEV/jboss-5.0.0.Beta4/server/default/deploy/SII_PublishSubscribeEAR.ear -> org.dom4j.DocumentException: java.sun.com Nested exception: java.sun.com


      My java Class and Interface look as follows:
      /**
       *
       */
      package com.test.sii.pubsub;
      
      import java.util.ArrayList;
      import java.util.Date;
      
      import javax.ejb.EJB;
      import javax.ejb.Stateless;
      import javax.jws.WebService;
      
      import com.test.sii.pubsub.entity.Subscriber;
      
      /**
       *
      
       * @author I052946
       *
       */
      @WebService(serviceName="PublishSubscribeService", endpointInterface="com.test.sii.pubsub.PublishSubscribeRemote", portName="PublishSubscribeBeanPort", targetNamespace="http://test.com/sii/pubsub/")
      @Stateless
      public class PublishSubscribeBean implements PublishSubscribeRemote{
      
       @EJB
       private SubscriptionManagerLocal subscriptionManagerLocal;
      
       public String notify(String topic,String Message) {
       ArrayList<Subscriber> subscribers = subscriptionManagerLocal.getSubscriberForTopics(topic);
       for (Subscriber subscriber : subscribers) {
       notifySubscriber(subscriber);
       }
       return "Notified";
       }
      
       public String subscribe(String topic, String endpoint, Date duration) {
       Subscriber subscriper = new Subscriber();
       subscriper.setEndpoint(endpoint);
       int id = subscriptionManagerLocal.registerSubscription(topic, subscriper, duration);
       return "Subscription with id "+ id+" was registered at "+duration;
       }
      
      
       private void notifySubscriber(Subscriber subscriber){
      
       }
      }
      

      /**
       *
       */
      package com.test.sii.pubsub;
      
      import java.util.Date;
      
      import javax.ejb.Remote;
      import javax.jws.WebMethod;
      import javax.jws.WebService;
      import javax.jws.WebParam;
      
      /**
       * @author I052946
       *
       */
      @WebService(name="PublishSubscribeRemote", targetNamespace="http://test.com/sii/pubsub/")
      @Remote
      public interface PublishSubscribeRemote {
      
      
       @WebMethod(operationName="notify")
       public String notify(@WebParam(name="topic")
       String topic,@WebParam(name="message")
       String message);
      
       @WebMethod(operationName="subscribe")
       public String subscribe(@WebParam(name="topic")
       String topic,@WebParam(name="endpoint")
       String endpoint, @WebParam(name="duration")
       Date duration);
      
      }
      


      Any hints?