facebook

MyEclipse 6.6 WS GUI with enums

  1. MyEclipse Archived
  2.  > 
  3. Web Services
Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #291618 Reply

    vguna
    Member

    Hi.

    We’re using MyEclipse 6.6 version to generate JAX-WS 2.1 Webservices. Now we would like to use java enums that should be mapped to appropriate xml types. The problem is, that the MyEclipse code generator seems not to support enums. Can you confirm this?

    We try this in our webservice class:

    
        public enum MyEnum { VAL1, VAL2, VAL3 }; 
    
        public MyEnum getEnum() {
            return MyEnum.VAL1;
        }    

    The codegenerator creates not compilable code in the Delegate class then:

    
        public MyEnum getEnum() {
            return myWebservice.getEnum();
        }

    The import of the MyEnum enum is missing. If we add it manually, all seems to work until we deploy the webservice war:

    com.sun.xml.ws.transport.http.servlet.WSServletException: WSSERVLET11: failed to parse runtime descriptor: runtime modeler error: Wrapper class com.foo.jaxws.GetEnum is not found. Have you run APT to generate them?
        at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:118)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4334)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
    Caused by: com.sun.xml.ws.model.RuntimeModelerException: runtime modeler error: Wrapper class com.foo.jaxws.GetEnum is not found. Have you run APT to generate them?
        at com.sun.xml.ws.model.RuntimeModeler.getClass(RuntimeModeler.java:287)
        at com.sun.xml.ws.model.RuntimeModeler.processDocWrappedMethod(RuntimeModeler.java:596)
        at com.sun.xml.ws.model.RuntimeModeler.processMethod(RuntimeModeler.java:543)
        at com.sun.xml.ws.model.RuntimeModeler.processClass(RuntimeModeler.java:371)
        at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:258)
        at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:322)
        at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:188)
        at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:467)
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parseAdapters(DeploymentDescriptorParser.java:253)
        at com.sun.xml.ws.transport.http.DeploymentDescriptorParser.parse(DeploymentDescriptorParser.java:147)
        at com.sun.xml.ws.transport.http.servlet.WSServletContextListener.contextInitialized(WSServletContextListener.java:108)
        ... 24 more

    Are there known problems?

    #291628 Reply

    Loyal Water
    Member

    vguna,
    I’ll ask the dev team to investigate this issue. I’ll get back to you with an update asap.

Viewing 2 posts - 1 through 2 (of 2 total)
Reply To: MyEclipse 6.6 WS GUI with enums

You must be logged in to post in the forum log in