Win a copy of Zero to AI - A non-technical, hype-free guide to prospering in the AI era this week in the Artificial Intelligence and Machine Learning forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Liutauras Vilda
  • Paul Clapham
  • Bear Bibeault
  • Jeanne Boyarsky
Sheriffs:
  • Ron McLeod
  • Tim Cooke
  • Devaka Cooray
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Jj Roberts
  • Stephan van Hulst
  • Carey Brown
Bartenders:
  • salvin francis
  • Scott Selikoff
  • fred rosenberger

Which Annotation should be used for @Embedded class when used as primary key ?

 
Ranch Hand
Posts: 160
Netbeans IDE Java Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator





There is one table in database UserGroupMaster(UserId,GroupName,Username) in which foreign keys of User(UserId) and Group(GroupName) table resides...Now here there is the entity which is generated from that table .. I have included only important methods only.

Now i am using web services so that whenever i try to run my web application which used web service created from this entity it gives error something like this...

// error
SEVERE: Cannot initialize endpoint : error is :
javax.xml.ws.WebServiceException: Unable to create JAXBContext
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:166)
at com.sun.xml.ws.model.AbstractSEIModelImpl.postProcess(AbstractSEIModelImpl.java:94)
at com.sun.xml.ws.model.RuntimeModeler.buildRuntimeModel(RuntimeModeler.java:258)
at com.sun.xml.ws.server.EndpointFactory.createSEIModel(EndpointFactory.java:338)
at com.sun.xml.ws.server.EndpointFactory.createEndpoint(EndpointFactory.java:201)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:505)
at com.sun.xml.ws.api.server.WSEndpoint.create(WSEndpoint.java:560)
at org.glassfish.webservices.EjbRuntimeEndpointInfo.prepareInvocation(EjbRuntimeEndpointInfo.java:278)
at org.glassfish.webservices.Ejb3MessageDispatcher.handlePost(Ejb3MessageDispatcher.java:112)
at org.glassfish.webservices.Ejb3MessageDispatcher.invoke(Ejb3MessageDispatcher.java:87)
at org.glassfish.webservices.EjbWebServiceServlet.dispatchToEjbEndpoint(EjbWebServiceServlet.java:196)
at org.glassfish.webservices.EjbWebServiceServlet.service(EjbWebServiceServlet.java:127)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at com.sun.grizzly.http.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:195)
at com.sun.grizzly.http.servlet.FilterChainImpl.invokeFilterChain(FilterChainImpl.java:139)
at com.sun.grizzly.http.servlet.ServletAdapter.doService(ServletAdapter.java:376)
at com.sun.grizzly.http.servlet.ServletAdapter.service(ServletAdapter.java:329)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:166)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:100)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:245)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:791)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:693)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:954)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:170)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
at com.sun.grizzly.ContextTask.run(ContextTask.java:69)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.security.PrivilegedActionException: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
XmlIDREF property is referencing a type "entities.UserGroupMaster" that doesn't have an XmlID property.
this problem is related to the following location:
at public java.util.List entities.LoginMaster.getUserGroupMasterList()
at entities.LoginMaster
at public entities.LoginMaster entities.CitizenMaster.getLoginMaster()
at entities.CitizenMaster
at public entities.CitizenMaster service.jaxws.GetCitizenResponse._return
at service.jaxws.GetCitizenResponse
XmlIDREF property is referencing a type "entities.UserGroupMaster" that doesn't have an XmlID property.
this problem is related to the following location:
at public java.util.List entities.GroupMaster.getUserGroupMasterList()
at entities.GroupMaster
at public entities.GroupMaster entities.UserGroupMaster.getGroupMaster()
at entities.UserGroupMaster
at public java.util.List entities.LoginMaster.getUserGroupMasterList()
at entities.LoginMaster
at public entities.LoginMaster entities.CitizenMaster.getLoginMaster()
at entities.CitizenMaster
at public entities.CitizenMaster service.jaxws.GetCitizenResponse._return
at service.jaxws.GetCitizenResponse
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.xml.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:153)
... 33 more
Caused by: com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 2 counts of IllegalAnnotationExceptions
XmlIDREF property is referencing a type "entities.UserGroupMaster" that doesn't have an XmlID property.
this problem is related to the following location:
at public java.util.List entities.LoginMaster.getUserGroupMasterList()
at entities.LoginMaster
at public entities.LoginMaster entities.CitizenMaster.getLoginMaster()
at entities.CitizenMaster
at public entities.CitizenMaster service.jaxws.GetCitizenResponse._return
at service.jaxws.GetCitizenResponse
XmlIDREF property is referencing a type "entities.UserGroupMaster" that doesn't have an XmlID property.
this problem is related to the following location:
at public java.util.List entities.GroupMaster.getUserGroupMasterList()
at entities.GroupMaster
at public entities.GroupMaster entities.UserGroupMaster.getGroupMaster()
at entities.UserGroupMaster
at public java.util.List entities.LoginMaster.getUserGroupMasterList()
at entities.LoginMaster
at public entities.LoginMaster entities.CitizenMaster.getLoginMaster()
at entities.CitizenMaster
at public entities.CitizenMaster service.jaxws.GetCitizenResponse._return
at service.jaxws.GetCitizenResponse
at com.sun.xml.bind.v2.runtime.IllegalAnnotationsException$Builder.check(IllegalAnnotationsException.java:102)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:472)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:302)
at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1140)
at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:154)
at com.sun.xml.bind.api.JAXBRIContext.newInstance(JAXBRIContext.java:106)
at com.sun.xml.ws.developer.JAXBContextFactory$1.createJAXBContext(JAXBContextFactory.java:109)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:161)
at com.sun.xml.ws.model.AbstractSEIModelImpl$1.run(AbstractSEIModelImpl.java:154)
... 35 more

SEVERE: Unable to find adpater for endpoint



Now i know that this error is occuring due to @XmlID that i have specified. Can anyone please tell that in this case to specify the primary key which annotation i have to use ?
 
reply
    Bookmark Topic Watch Topic
  • New Topic