[ 
http://issues.apache.org/jira/browse/CXF-258?page=comments#action_12451866 ] 
            
maomaode commented on CXF-258:
------------------------------

The ReflectionServiceFactoryBean set the default wrappedStyle to TRUE, but the 
testcase is RPC style, so the operation wrappedStyle set to FALSE
   That's why if the wsdlLocation is missing there will have a NPE in the 
following code.

           if (wrappedStyle) {
               initializeWrappedSchema(serviceInfo);
           }



> Server can not start when SEI has no wsdlLocation in the WebService annotation
> ------------------------------------------------------------------------------
>
>                 Key: CXF-258
>                 URL: http://issues.apache.org/jira/browse/CXF-258
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.0-M1
>            Reporter: maomaode
>             Fix For: 2.0-RC
>
>         Attachments: Hello.java
>
>
> We have a simple testcase(attached the SEI), in which we have only one 
> operation sayHi, we use the java2wsdl to genete the code, the wsdl file 
> generated is OK. 
> Then We use the wsdl2java to generate the java artifacts, those artifacts are 
> also FINE.
> but when we start the server, then the server give us the following exception:
> INFO: Creating Service {http://cxf.com/}HelloService from class 
> com.cxf.HelloImpl
> Exception in thread "main" java.lang.NullPointerException
>         at 
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeWrappedSchema(ReflectionServiceFactoryBean.java:3
> 45)
>         at 
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:20
> 3)
>         at 
> org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:116)
>         at org.apache.cxf.jaxws.EndpointImpl.<init>(EndpointImpl.java:99)
>         at 
> org.apache.cxf.jaxws.spi.ProviderImpl.createEndpoint(ProviderImpl.java:57)
>         at 
> org.apache.cxf.jaxws.spi.ProviderImpl.createAndPublishEndpoint(ProviderImpl.java:66)
>         at javax.xml.ws.Endpoint.publish(Endpoint.java:156)
>         at com.cxf.HelloServer.<init>(HelloServer.java:37)
>         at com.cxf.HelloServer.main(HelloServer.java:41)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to