Sziasztok!
Szeretnék egy olyan servletet készíteni, ami egy webservice-t kérdez le és az eredményt kiírja,webservice xml-t küld/fogad, és jaxb-t használok az xml feldolgozására.
A webservice lekérdező rész egy jar file-ban, csináltam hozzá egy parancssoros tesztelő alkalmazást, ott működik. De ha megpróbálom a Glassfish 3-n futó servletből lekérni akkor az alábbi hibát írja a log-ba:
ClassCastException: attempting to cast bundle : //98.0:1/javax/xml/bind/JAXBContext.class
to jar:file:/C:/glassfishv3/glassfish/modules/endorsed/jaxb-api-osgi.jar!
/javax/xml/bind/JAXBContext.class.
Please make sure that you are specifying the proper ClassLoader.
at javax.xml.bind.ContextFinder.handleClassCastException(ContextFinder.java:95)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:204)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:362)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:618)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:565)
....
Mit rontottam el ? Egyébként a servlet gond nélkül működik a 2-s glassfish alatt,de 3-s alatt szeretném használni.
- 1174 megtekintés