[ 
https://issues.apache.org/activemq/browse/SMX4-141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=47281#action_47281
 ] 

Freeman Fang commented on SMX4-141:
-----------------------------------

Hi Ashwin,

I can gererate the bundle project with your patch, but when I try to build the 
generated project, I get error like
/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[7,33] package 
javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[8,20] package 
javax.xml.ws does not exist

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[9,20] package 
javax.xml.ws does not exist

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[27,20] package 
javax.xml.ws does not exist

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[29,20] package 
javax.xml.ws does not exist

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[31,20] package 
javax.xml.ws does not exist

/local/smx4-141/person/src/main/java/com/mycompany/UnknownPersonFault.java:[4,20]
 package javax.xml.ws does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[4,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[5,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[6,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[7,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[8,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/ObjectFactory.java:[4,33]
 package javax.xml.bind.annotation does not exist
/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[4,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[5,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[6,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[7,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[8,33]
 package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[4,33] 
package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[5,33] 
package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[6,33] 
package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[7,33] 
package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[8,33] 
package javax.xml.bind.annotation does not exist

/local/smx4-141/person/src/main/java/com/mycompany/PersonImpl.java:[20,20] 
package javax.xml.ws does not exist

/local/smx4-141/person/src/main/java/com/mycompany/PersonImpl.java:[28,26] 
cannot find symbol
symbol  : class Holder
location: class com.mycompany.PersonImpl

/local/smx4-141/person/src/main/java/com/mycompany/PersonImpl.java:[28,51] 
cannot find symbol
symbol  : class Holder
location: class com.mycompany.PersonImpl

/local/smx4-141/person/src/main/java/com/mycompany/PersonImpl.java:[28,71] 
cannot find symbol
symbol  : class Holder
location: class com.mycompany.PersonImpl

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[19,1] cannot 
find symbol
symbol: class XmlSeeAlso
@XmlSeeAlso({com.mycompany.types.ObjectFactory.class})

/local/smx4-141/person/src/main/java/com/mycompany/UnknownPersonFault.java:[14,1]
 cannot find symbol
symbol: class WebFault
@WebFault(name = "UnknownPersonFault")

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[22,5] cannot 
find symbol
symbol  : class RequestWrapper
location: interface com.mycompany.Person

/local/smx4-141/person/src/main/java/com/mycompany/Person.java:[23,5] cannot 
find symbol
symbol  : class ResponseWrapper
location: interface com.mycompany.Person

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[30,1]
 cannot find symbol
symbol: class XmlAccessorType
@XmlAccessorType(XmlAccessType.FIELD)

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[31,1]
 cannot find symbol
symbol: class XmlType
@XmlType(name = "", propOrder = {

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[34,1]
 cannot find symbol
symbol: class XmlRootElement
@XmlRootElement(name = "UnknownPersonFault")

/local/smx4-141/person/src/main/java/com/mycompany/types/UnknownPersonFault.java:[37,5]
 cannot find symbol
symbol  : class XmlElement
location: class com.mycompany.types.UnknownPersonFault

/local/smx4-141/person/src/main/java/com/mycompany/types/ObjectFactory.java:[21,1]
 cannot find symbol
symbol: class XmlRegistry
@XmlRegistry

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[32,1]
 cannot find symbol
symbol: class XmlAccessorType
@XmlAccessorType(XmlAccessType.FIELD)

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[33,1]
 cannot find symbol
symbol: class XmlType
@XmlType(name = "", propOrder = {

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[38,1]
 cannot find symbol
symbol: class XmlRootElement
@XmlRootElement(name = "GetPersonResponse")

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[30,1] 
cannot find symbol
symbol: class XmlAccessorType
@XmlAccessorType(XmlAccessType.FIELD)

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[31,1] 
cannot find symbol
symbol: class XmlType
@XmlType(name = "", propOrder = {

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[34,1] 
cannot find symbol
symbol: class XmlRootElement
@XmlRootElement(name = "GetPerson")

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[41,5]
 cannot find symbol
symbol  : class XmlElement
location: class com.mycompany.types.GetPersonResponse

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[43,5]
 cannot find symbol
symbol  : class XmlElement
location: class com.mycompany.types.GetPersonResponse

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPersonResponse.java:[45,5]
 cannot find symbol
symbol  : class XmlElement
location: class com.mycompany.types.GetPersonResponse

/local/smx4-141/person/src/main/java/com/mycompany/types/GetPerson.java:[37,5] 
cannot find symbol
symbol  : class XmlElement
location: class com.mycompany.types.GetPerson

I know the reason is that I'm using jdk1.5 which not ship with the necessary 
jaxb and jaxws version, but we do need the archetype works both with jdk 1.5 
and 1.6, so would you please revise the patch accrodingly, basically it should 
be add the jaxb & jaxws dependency in the generated pom.xml

Thanks
Freeman

> Create an "servicemix-osgi-ws-code-first" archetype that shows how to deploy 
> a code-first CXF web service in SMX4
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: SMX4-141
>                 URL: https://issues.apache.org/activemq/browse/SMX4-141
>             Project: ServiceMix 4
>          Issue Type: New Feature
>            Reporter: Adrian Trenaman
>            Assignee: Freeman Fang
>            Priority: Minor
>         Attachments: mvn-cxf-cf.bat, 
> servicemix-osgi-cxf-code-first-archetype.zip
>
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to