Hi Roman,

Exception in thread "main" java.lang.ClassFormatError: Illegal class modifiers 
in class org/apache/cxf/ws/addressing/wsdl/package-info: 0x1600

This error is a well known issue with package level annotations read by jvm 1.5 on jvm1.6 compiled code.
Do you build cxf with jvm 1.6 and run your test case with jvm 1.5?

Also, instead of mvn -Pfastinstall, you should do mvn clean;mvn install for a clean build I think.
And please check your java classpath to ensure only the latest jars is used.


Would you please try it again and tell me the result.

Thanks very much
Freeman

Roelofsen, Roman wrote:
I did:

export MAVEN_OPTS="-Xmx512M"
svn co http://svn.apache.org/repos/asf/incubator/cxf/trunk
cd trunk
mvn -Pfastinstall
cd distribution
mvn install

I am using the jars in
distribution/target/apache-cxf-2.0-incubator-SNAPSHOT.dir/apache-cxf-2.0-incubator-SNAPSHOT/lib

I just did everything a 2nd time and it is not working. Below is the complete 
output. At the beginning I print all my environment properties. The content of 
the org/apache/cxf/ws/addressing/wsdl/package-info.java is:

//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0-b52-fcs // See <a href="http://java.sun.com/xml/jaxb";>http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2007.06.15 at 02:08:04 PM BST //

@javax.xml.bind.annotation.XmlSchema(namespace = 
"http://www.w3.org/2005/02/addressing/wsdl";)
package org.apache.cxf.ws.addressing.wsdl;


Console output
----------------------------------------
java.runtime.name Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path C:\Program Files\Java\jdk1.5.0_11\jre\bin
java.vm.version 1.5.0_11-b03
java.vm.vendor Sun Microsystems Inc.
java.vendor.url http://java.sun.com/
path.separator ;
java.vm.name Java HotSpot(TM) Client VM
file.encoding.pkg sun.io
sun.java.launcher SUN_STANDARD
user.country GB
sun.os.patch.level Service Pack 2
java.vm.specification.name Java Virtual Machine Specification
user.dir C:\workspace\SimpleCXF2
java.runtime.version 1.5.0_11-b03
java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs C:\Program Files\Java\jdk1.5.0_11\jre\lib\endorsed
os.arch x86
java.io.tmpdir C:\DOCUME~1\rroelofs\LOCALS~1\Temp\
line.separator
java.vm.specification.vendor Sun Microsystems Inc.
user.variant os.name Windows XP
sun.jnu.encoding Cp1252
java.library.path C:\Program 
Files\Java\jdk1.5.0_11\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program 
Files\MiKTeX 2.6\miktex\bin;C:\Program 
Files\Java\jdk1.5.0_11\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\maven-2.0.6\bin;C:\Program
 Files\Subversion\bin
java.specification.name Java Platform API Specification
java.class.version 49.0
sun.management.compiler HotSpot Client Compiler
os.version 5.1
user.home C:\Documents and Settings\rroelofs
user.timezone java.awt.printerjob sun.awt.windows.WPrinterJob
file.encoding Cp1252
java.specification.version 1.5
java.class.path 
C:\workspace\SimpleCXF2\bin;C:\workspace\SimpleCXF2\lib\aopalliance-1.0.jar;C:\workspace\SimpleCXF2\lib\bcprov-jdk14-136.jar;C:\workspace\SimpleCXF2\lib\commons-logging-1.1.jar;C:\workspace\SimpleCXF2\lib\cxf-2.0-incubator-SNAPSHOT.jar;C:\workspace\SimpleCXF2\lib\cxf-manifest-incubator.jar;C:\workspace\SimpleCXF2\lib\geronimo-activation_1.1_spec-1.0-M1.jar;C:\workspace\SimpleCXF2\lib\geronimo-annotation_1.0_spec-1.1.jar;C:\workspace\SimpleCXF2\lib\geronimo-javamail_1.4_spec-1.0-M1.jar;C:\workspace\SimpleCXF2\lib\geronimo-jms_1.1_spec-1.1.jar;C:\workspace\SimpleCXF2\lib\geronimo-servlet_2.5_spec-1.1-M1.jar;C:\workspace\SimpleCXF2\lib\geronimo-ws-metadata_2.0_spec-1.1.jar;C:\workspace\SimpleCXF2\lib\jaxb-api-2.0.jar;C:\workspace\SimpleCXF2\lib\jaxb-impl-2.0.5.jar;C:\workspace\SimpleCXF2\lib\jaxb-xjc-2.0.jar;C:\workspace\SimpleCXF2\lib\jaxen-1.1.jar;C:\workspace\SimpleCXF2\lib\jaxws-api-2.0.jar;C:\workspace\SimpleCXF2\lib\jdom-1.0.jar;C:\workspace\SimpleCXF2\lib\jettison-1.0-RC1.jar;C:\workspace\SimpleCXF2\lib\jetty-6.1.3.jar;C:\workspace\SimpleCXF2\lib\jetty-util-6.1.3.jar;C:\workspace\SimpleCXF2\lib\jra-1.0-alpha-3.jar;C:\workspace\SimpleCXF2\lib\js-1.6R5.jar;C:\workspace\SimpleCXF2\lib\neethi-2.0.jar;C:\workspace\SimpleCXF2\lib\saaj-api-1.3.jar;C:\workspace\SimpleCXF2\lib\saaj-impl-1.3.jar;C:\workspace\SimpleCXF2\lib\servlet-api-2.5-6.1.3.jar;C:\workspace\SimpleCXF2\lib\slf4j-api-1.3.1.jar;C:\workspace\SimpleCXF2\lib\slf4j-jdk14-1.3.1.jar;C:\workspace\SimpleCXF2\lib\spring-beans-2.0.4.jar;C:\workspace\SimpleCXF2\lib\spring-context-2.0.4.jar;C:\workspace\SimpleCXF2\lib\spring-core-2.0.4.jar;C:\workspace\SimpleCXF2\lib\spring-web-2.0.4.jar;C:\workspace\SimpleCXF2\lib\stax-api-1.0.1.jar;C:\workspace\SimpleCXF2\lib\stax-utils-20060502.jar;C:\workspace\SimpleCXF2\lib\velocity-1.4.jar;C:\workspace\SimpleCXF2\lib\velocity-dep-1.4.jar;C:\workspace\SimpleCXF2\lib\wsdl4j-1.6.1.jar;C:\workspace\SimpleCXF2\lib\wss4j-1.5.1.jar;C:\workspace\SimpleCXF2\lib\wstx-asl-3.2.1.jar;C:\workspace\SimpleCXF2\lib\xalan-2.7.0.jar;C:\workspace\SimpleCXF2\lib\xbean-2.2.0.jar;C:\workspace\SimpleCXF2\lib\xml-apis-1.3.02.jar;C:\workspace\SimpleCXF2\lib\xml-resolver-1.2.jar;C:\workspace\SimpleCXF2\lib\XmlSchema-1.2.jar;C:\workspace\SimpleCXF2\lib\xmlsec-1.3.0.jar
user.name rroelofs
java.vm.specification.version 1.0
java.home C:\Program Files\Java\jdk1.5.0_11\jre
sun.arch.data.model 32
user.language en
java.specification.vendor Sun Microsystems Inc.
awt.toolkit sun.awt.windows.WToolkit
java.vm.info mixed mode, sharing
java.version 1.5.0_11
java.ext.dirs C:\Program Files\Java\jdk1.5.0_11\jre\lib\ext
sun.boot.class.path C:\Program Files\Java\jdk1.5.0_11\jre\lib\rt.jar;C:\Program 
Files\Java\jdk1.5.0_11\jre\lib\i18n.jar;C:\Program 
Files\Java\jdk1.5.0_11\jre\lib\sunrsasign.jar;C:\Program 
Files\Java\jdk1.5.0_11\jre\lib\jsse.jar;C:\Program 
Files\Java\jdk1.5.0_11\jre\lib\jce.jar;C:\Program 
Files\Java\jdk1.5.0_11\jre\lib\charsets.jar;C:\Program 
Files\Java\jdk1.5.0_11\jre\classes
java.vendor Sun Microsystems Inc.
file.separator \
java.vendor.url.bug http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding UnicodeLittle
sun.cpu.endian little
sun.desktop windows
sun.cpu.isalist pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
15-Jun-2007 13:59:35 
org.springframework.context.support.AbstractApplicationContext refresh
INFO: Refreshing [EMAIL PROTECTED]: display name [EMAIL PROTECTED]; startup 
date [Fri Jun 15 13:59:35 BST 2007]; root of context hierarchy
15-Jun-2007 13:59:35 org.apache.cxf.bus.spring.BusApplicationContext 
getConfigResources
INFO: Could not find the configuration file cxf.xml on the classpath.
15-Jun-2007 13:59:35 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-management.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-jms.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-local.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-soap.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-object-binding.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-addr.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-http-jetty.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-policy.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-http-binding.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-http.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-xml.xml]
15-Jun-2007 13:59:36 
org.springframework.beans.factory.xml.XmlBeanDefinitionReader 
loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource 
[META-INF/cxf/cxf-extension-rm.xml]
15-Jun-2007 13:59:36 
org.springframework.context.support.AbstractApplicationContext refresh
INFO: Bean factory for application context [EMAIL PROTECTED]: [EMAIL PROTECTED]
15-Jun-2007 13:59:36 
org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
 postProcessAfterInitialization
INFO: Bean 'org.apache.cxf.bus.spring.Jsr250BeanPostProcessor' is not eligible 
for getting processed by all BeanPostProcessors (for example: not eligible for 
auto-proxying)
15-Jun-2007 13:59:36 
org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
 postProcessAfterInitialization
INFO: Bean 'cxf' is not eligible for getting processed by all 
BeanPostProcessors (for example: not eligible for auto-proxying)
15-Jun-2007 13:59:36 
org.springframework.context.support.AbstractApplicationContext$BeanPostProcessorChecker
 postProcessAfterInitialization
INFO: Bean 'org.apache.cxf.bus.spring.BusExtensionPostProcessor' is not 
eligible for getting processed by all BeanPostProcessors (for example: not 
eligible for auto-proxying)
15-Jun-2007 13:59:36 
org.springframework.beans.factory.support.DefaultListableBeanFactory 
preInstantiateSingletons
INFO: Pre-instantiating singletons in [EMAIL PROTECTED]: defining beans 
[cxf,org.apache.cxf.bus.spring.Jsr250BeanPostProcessor,org.apache.cxf.bus.spring.BusExtensionPostProcessor,org.apache.cxf.resource.ResourceManager,org.apache.cxf.binding.BindingFactoryManager,org.apache.cxf.transport.DestinationFactoryManager,org.apache.cxf.transport.ConduitInitiatorManager,org.apache.cxf.wsdl.WSDLManager,org.apache.cxf.phase.PhaseManager,org.apache.cxf.workqueue.WorkQueueManager,org.apache.cxf.buslifecycle.BusLifeCycleManager,org.apache.cxf.endpoint.ServerRegistry,org.apache.cxf.endpoint.ServerLifeCycleManager,org.apache.cxf.endpoint.ClientLifeCycleManager,org.apache.cxf.transports.http.QueryHandlerRegistry,org.apache.cxf.endpoint.EndpointResolverRegistry,org.apache.cxf.headers.HeaderManager,org.apache.cxf.catalog.OASISCatalogManager,org.apache.cxf.management.jmx.InstrumentationManagerImpl,org.apache.cxf.transport.jms.JMSTransportFactory,org.apache.cxf.transport.local.LocalTransportFactory,org.apache.cxf.binding.soap.SoapBindingFactory,org.apache.cxf.binding.soap.SoapTransportFactory,org.apache.cxf.binding.soap.customEditorConfigurer,org.apache.cxf.binding.object.ObjectBindingFactory,org.apache.cxf.ws.addressing.policy.AddressingAssertionBuilder,org.apache.cxf.ws.addressing.policy.AddressingPolicyInterceptorProvider,org.apache.cxf.transport.http_jetty.JettyHTTPTransportFactory,org.apache.cxf.ws.policy.AssertionBuilderRegistry,org.apache.cxf.ws.policy.PolicyInterceptorProviderRegistry,org.apache.cxf.ws.policy.attachment.external.DomainExpressionBuilderRegistry,org.apache.cxf.ws.policy.attachment.external.EndpointReferenceDomainExpressionBuilder,org.apache.cxf.ws.policy.PolicyBuilder,org.apache.cxf.ws.policy.PolicyEngine,org.apache.cxf.ws.policy.attachment.wsdl11.Wsdl11AttachmentPolicyProvider,org.apache.cxf.ws.policy.attachment.ServiceModelPolicyProvider,org.apache.cxf.ws.policy.mtom.MTOMAssertionBuilder,org.apache.cxf.ws.policy.mtom.MTOMPolicyInterceptorProvider,org.apache.cxf.binding.http.HttpBindingFactory,org.apache.cxf.transport.http.policy.HTTPClientAssertionBuilder,org.apache.cxf.transport.http.policy.HTTPServerAssertionBuilder,org.apache.cxf.binding.xml.XMLBindingFactory,org.apache.cxf.ws.rm.RMManager,org.apache.cxf.ws.rm.policy.RMPolicyInterceptorProvider,org.apache.cxf.ws.rm.RMAssertionBuilder];
 root of factory hierarchy
15-Jun-2007 13:59:37 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean 
buildServiceFromClass
INFO: Creating Service {http://test/}UserService from class test.UserService
Exception in thread "main" java.lang.ClassFormatError: Illegal class modifiers 
in class org/apache/cxf/ws/addressing/wsdl/package-info: 0x1600
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
        at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at java.lang.Package.getPackageInfo(Package.java:350)
        at java.lang.Package.getAnnotation(Package.java:361)
        at 
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getPackageAnnotation(RuntimeInlineAnnotationReader.java:85)
        at 
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationReader.getPackageAnnotation(RuntimeInlineAnnotationReader.java:17)
        at 
com.sun.xml.bind.v2.model.impl.TypeInfoImpl.parseTypeName(TypeInfoImpl.java:130)
        at 
com.sun.xml.bind.v2.model.impl.ClassInfoImpl.<init>(ClassInfoImpl.java:132)
        at 
com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.<init>(RuntimeClassInfoImpl.java:53)
        at 
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createClassInfo(RuntimeModelBuilder.java:65)
        at 
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createClassInfo(RuntimeModelBuilder.java:41)
        at 
com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(ModelBuilder.java:130)
        at 
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:55)
        at 
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInfo(RuntimeModelBuilder.java:41)
        at 
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:196)
        at 
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelBuilder.java:211)
        at 
com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:383)
        at 
com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:236)
        at 
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:76)
        at 
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:55)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:366)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
        at 
org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBDataBinding.java:410)
        at 
org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:266)
        at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.buildServiceFromClass(ReflectionServiceFactoryBean.java:220)
        at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.initializeServiceModel(ReflectionServiceFactoryBean.java:248)
        at 
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.create(ReflectionServiceFactoryBean.java:136)
        at 
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint(AbstractEndpointFactory.java:83)
        at 
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:88)
        at test.StartHelloService.main(StartHelloService.java:25)



-----Original Message-----
From: Freeman Fang [mailto:[EMAIL PROTECTED]
Sent: 15 June 2007 11:44
To: [email protected]
Subject: Re: problems with JaxWsServerFactoryBean / WS and JAXB
annotations


Hi Roman,

I test your code against the latest trunk, it works well.

The output is
log4j:WARN No appenders could be found for logger (org.apache.cxf.bus.spring.BusApplicationContext).
log4j:WARN Please initialize the log4j system properly.
Jun 15, 2007 6:39:13 PM org.apache.cxf.bus.spring.BusApplicationContext getConfigResources
INFO: Could not find the configuration file cxf.xml on the classpath.
Jun 15, 2007 6:39:16 PM org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass INFO: Creating Service {http://test/}UserService from class test.UserService
Jun 15, 2007 6:39:18 PM sun.reflect.NativeMethodAccessorImpl invoke0
INFO: Logging to org.slf4j.impl.JDK14LoggerAdapter(org.mortbay.log) via org.mortbay.log.Slf4jLog
Jun 15, 2007 6:39:18 PM sun.reflect.NativeMethodAccessorImpl invoke0
INFO: jetty-6.1.3
Jun 15, 2007 6:39:18 PM sun.reflect.NativeMethodAccessorImpl invoke0
INFO: Started SelectChannelConnector @ 0.0.0.0:8080
[EMAIL PROTECTED]

Would you please clean install(mvn clean install) your trunk and try it again?

Thanks very much
Freeman


Roelofsen, Roman wrote:
A fresh checkout didn't help. I created an issue in JIRA:

https://issues.apache.org/jira/browse/CXF-736

Cheers,

Roman


-----Original Message-----
From: Willem Jiang [mailto:[EMAIL PROTECTED]
Sent: 15 June 2007 03:22
To: [email protected]
Subject: Re: problems with JaxWsServerFactoryBean / WS and JAXB
annotations


Hi Roman,

It may relate to the change of revision 546954.

Changed usage of fictious http://www.w3.org/2005/08/addressing/wsdl namespace to the 2005/02 version that actually existed as a WS-A standard.

This change will affect the org.apache.cxf.ws.addressing.wsdl.package-info.class

Please update you trunk, and do a clean build all, I think the error will go way :)


Cheers,
Willem.

Roelofsen, Roman wrote:
Hi all,

a simple example which I used for weeks now, doesn't work
with the latest SVN version of CXF.
Any ideas?

Best regards,

Roman



Service Interface
-----------------------
@WebService(serviceName = "HelloService")
public interface Hello {
    public DataBean sayHello(DataBean dataBean);
}


Implementation
-----------------------
@WebService(endpointInterface = "test.Hello")
public class HelloImpl implements Hello {
    public DataBean sayHello(DataBean dataBean) {
        DataBean db = new DataBean();
        db.setDataOne("One " + dataBean.getDataOne());
        db.setDataTwo("Two " + dataBean.getDataTwo());
        return db;
    }
}


DataBean
-----------------------
@XmlRootElement(name = "DataBean")
public class DataBean {
...
 //only getter/setter for dataOne and dataTwo
...
}


Start code
-----------------------
JaxWsServerFactoryBean factory = new JaxWsServerFactoryBean();
factory.setServiceClass(Hello.class);
factory.setAddress("http://localhost:8080/hello";);
factory.setServiceBean(new HelloImpl());
Server server = factory.create();


Error message on start
-----------------------
Exception in thread "main" java.lang.ClassFormatError:
Illegal class modifiers in class org/apache/cxf/ws/addressing/wsdl/package-info: 0x1600
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at
java.security.SecureClassLoader.defineClass(SecureClassLoader.
java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:242)
        at java.lang.Package.getPackageInfo(Package.java:350)
        at java.lang.Package.getAnnotation(Package.java:361)
at
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationRe
ader.getPackageAnnotation(RuntimeInlineAnnotationReader.java:85)
at
com.sun.xml.bind.v2.model.annotation.RuntimeInlineAnnotationRe
ader.getPackageAnnotation(RuntimeInlineAnnotationReader.java:17)
at
com.sun.xml.bind.v2.model.impl.TypeInfoImpl.parseTypeName(Type
InfoImpl.java:130)
at
com.sun.xml.bind.v2.model.impl.ClassInfoImpl.<init>(ClassInfoI
mpl.java:132)
at
com.sun.xml.bind.v2.model.impl.RuntimeClassInfoImpl.<init>(Run
timeClassInfoImpl.java:53)
at
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createClass
Info(RuntimeModelBuilder.java:65)
at
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createClass
Info(RuntimeModelBuilder.java:41)
at
com.sun.xml.bind.v2.model.impl.ModelBuilder.getClassInfo(Model
Builder.java:130)
at
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInf
o(RuntimeModelBuilder.java:55)
at
com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.getClassInf
o(RuntimeModelBuilder.java:41)
at
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelB
uilder.java:196)
at
com.sun.xml.bind.v2.model.impl.ModelBuilder.getTypeInfo(ModelB
uilder.java:211)
at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAX
BContextImpl.java:383)
at
com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContext
Impl.java:236)
at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactor
y.java:76)
at
com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactor
y.java:55)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
orImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
odAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at
javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:210)
        at javax.xml.bind.ContextFinder.find(ContextFinder.java:366)
        at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574)
at
org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContext(JAXBData
Binding.java:410)
at
org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding
.java:266)
at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.bu
ildServiceFromClass(ReflectionServiceFactoryBean.java:220)
at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.in
itializeServiceModel(ReflectionServiceFactoryBean.java:248)
at
org.apache.cxf.service.factory.ReflectionServiceFactoryBean.cr
eate(ReflectionServiceFactoryBean.java:136)
at
org.apache.cxf.frontend.AbstractEndpointFactory.createEndpoint
(AbstractEndpointFactory.java:83)
at
org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactory
Bean.java:88)
at
org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServer
FactoryBean.java:142)
        at test.StartHelloService.main(StartHelloService.java:18)




Reply via email to