Ciao a tutti,
premetto che è una settimana che ho iniziato a sviluppare in java (ho sempre lavorato in .net fino ad ora).
In pratica sto sviluppando un webservice che utilizzando il SingleSignon di SAP si connette al servizio di Xmla e mi restituisce un xml.
Per iniziare ho seguto gli esempi nei seguenti link
http://help.sap.com/javadocs/NW04s/c...al_1.java.html
http://help.sap.com/javadocs/NW04/cu...pers.java.html
ma in entrambi i casi ho il seguente errore
[ERROR] com/sap/ip/bi/sdk/dac/connector/xmla/XmlaManagedConnectionFactory
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.axis2.rpc.receivers.RPCUtil.invokeServi ceClass(RPCUtil.java:194)
at org.apache.axis2.rpc.receivers.RPCMessageReceiver. invokeBusinessLogic(RPCMessageReceiver.java:102)
at org.apache.axis2.receivers.AbstractInOutMessageRec eiver.invokeBusinessLogic(AbstractInOutMessageRece iver.java:40)
at org.apache.axis2.receivers.AbstractMessageReceiver .receive(AbstractMessageReceiver.java:100)
at org.apache.axis2.engine.AxisEngine.receive(AxisEng ine.java:176)
at org.apache.axis2.transport.http.HTTPTransportUtils .processHTTPPostRequest(HTTPTransportUtils.java:27 5)
at org.apache.axis2.transport.http.AxisServlet.doPost (AxisServlet.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:717)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.servic e(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:845)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run( JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/sap/ip/bi/sdk/dac/connector/xmla/XmlaManagedConnectionFactory
at accenture.SSONConnection.getConnectionSSO(SSONConn ection.java:47)
at accenture.BWQAAWS.ExecuteMDX(BWQAAWS.java:31)
... 25 more
questo errore viene generato rispettivamente alle seguenti righe
ManagedConnectionFactory mcf = new XmlaManagedConnectionFactory();
e
ManagedConnectionFactory mcf = (ManagedConnectionFactory) Class.forName("com.sap.ip.bi.sdk.dac.connector.xml a.XmlaManagedConnectionFactory").newInstance();
le righe di codice fanno praticamente lo stesso lavoro e non riesco a capire quale sia il problema..
Grazie

Rispondi quotando