Hello, I have a simple peice of code that works in a standalone Java application: try { Document doc = new Document(new Element("ONE")); if (doc.hasRootElement()) { doc.getRootElement().addContent(new Element("NODE1")); doc.getRootElement().addContent(new Element("NODE2")); doc.getRootElement().addContent(new Element("NODE3")); doc.getRootElement().addContent(new Element("NODE4")); } else { System.out.println("should not get here."); } XPath x = new JDOMXPath("//NODE3"); System.out.println("test:"); //... EVERYTHING WORKS UNTIL HERE ...
x.selectNodes(doc); ///******* } catch (JaxenException e) { e.printStackTrace(); } When trying to run it inside of an EJB (Session bean) I get the following exception (below). I have tried many things but I am not sure how to fix this problem since it works in my standalone application. java.lang.ClassCastException: org.jdom.Document at org.jaxen.jdom.DocumentNavigator.getDocumentNode(DocumentNavigator.java:318) at org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:113) at org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:107) at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:716) at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:239) at com.kcx.datastore.ProviderBean.search(ProviderBean.java:156) at java.lang.reflect.Method.invoke(Native Method) at com.inprise.ejb.ConcreteMethod.invoke(ConcreteMethod.java:29) at com.inprise.ejb.EJBContext.invoke(EJBContext.java:161) at com.inprise.ejb.Dispatcher.doInvoke(Dispatcher.java:1293) at com.inprise.ejb.Dispatcher.invokeSecurityCheck(Dispatcher.java:1055) at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:850) at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:665) at com.inprise.ejb.Dispatcher.invoke(Dispatcher.java:417) at com.kcx.datastore.ProviderPOAInvokeHandler.search(ProviderPOAInvokeHandler.java:109) at com.kcx.datastore.ProviderPOAInvokeHandler.search(ProviderPOAInvokeHandler.java:178) at com.kcx.datastore.ProviderPOA._invoke(ProviderPOA.java:128) at com.kcx.datastore.ProviderPOA._invoke(ProviderPOA.java:48) at com.inprise.vbroker.poa.POAImpl.invoke(POAImpl.java:2597) at com.inprise.vbroker.poa.ActivationRecord.invoke(ActivationRecord.java:105) at com.inprise.vbroker.poa.ServerInterceptorManager$ARWrapper.invoke(ServerInterceptorManager.java:95) at com.inprise.vbroker.GIOP.GiopProtocolAdapter.doRequest(GiopProtocolAdapter.java:621) at com.inprise.vbroker.IIOP.ServerProtocolAdapter.doRequest(ServerProtocolAdapter.java:68) at com.inprise.vbroker.GIOP.GiopProtocolAdapter.dispatchMessage(GiopProtocolAdapter.java:833) at com.inprise.vbroker.orb.TPDispatcherImpl$TPDispatcher.run(TPDispatcherImpl.java:99) at com.inprise.vbroker.orb.ThreadPool$PoolWorker.run(ThreadPool.java:76) Thank you in advance, Sean. S. _________________________________________________________________ Send and receive Hotmail on your mobile device: http://mobile.msn.com ---------------------------------------------------------------------------- Bringing you mounds of caffeinated joy >>> http://thinkgeek.com/sf <<< _______________________________________________ Jaxen-interest mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jaxen-interest