CMDBuild Forum

Re: CONNESSIONE CLIENT JAVA

Buongiorno,
dopo aver creato le classi necessarie mediante il tool WSDL2JAVA, ho provato a creare il Client.

public class Client {

public static void main(String[] args) throws Exception {
ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromURIs(null,new URL("http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/"));
// quando vado a questo link non ottengo niente, ma aggiungendo "?wsdl" ottengo il wsdl usato da wsdl2java
        WebservicesImplServiceStub stub=new WebservicesImplServiceStub(configContext);
        Options options=stub._getServiceClient().getOptions();
        options.setUserName("cmdbuild");
        options.setPassword("Password02");
        URL policyURL = new URL("http://10.73.143.13:8080/axis2/policy.xml"); //ho copiato il file policy.xml qui dentro.
        URLConnection policyUC = policyURL.openConnection();
        StAXOMBuilder builder=new StAXOMBuilder(policyUC.getInputStream()); 
        Policy policy= PolicyEngine.getPolicy(builder.getDocumentElement()); //LINEA 40 ERRORE SOTTOSTANTE

 

Sono sicuro che l'errore in realtà non è alla linea 40, ma negli URL precedenti.
Non ho trovato nessuna documentazione che spiega come configurare axis e rampart per cmdbuild.
All'interno della cartella webapps di tomcat vi sono le cartelle CMDBUILD e AXIS2.
/axis2/WEB-INF/conf; /axis2/WEB-INF/modules; //Immagino che la cartella WEB-INF sia la repository di cui si parla nel manuale.

Potete darmi una mano?

feb 19, 2014 10:07:36 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/modules/modules.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/modules/modules.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

feb 19, 2014 10:07:36 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/services/services.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/services/services.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

feb 19, 2014 10:07:36 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/transports/transports.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/transports/transports.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

feb 19, 2014 10:07:37 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/pojo/pojo.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/pojo/pojo.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

Exception in thread "main" java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType

at org.apache.neethi.AssertionBuilderFactoryImpl.findAssertionBuilderTarget(AssertionBuilderFactoryImpl.java:136)

at org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBuilderFactoryImpl.java:128)

at org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:110)

at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:225)

at org.apache.neethi.PolicyBuilder.getAllOperator(PolicyBuilder.java:185)

at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:218)

at org.apache.neethi.PolicyBuilder.getExactlyOneOperator(PolicyBuilder.java:181)

at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:216)

at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:175)

at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:125)

at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:102)

 

at org.cmdbuild.services.soap.Client.main(Client.java:40)

 

Ciao scusami se ti disturbo , mi potresti indicare come hai fatto a creare le classi con wsdl2java?.
Grazie mille
 
 
 
Previously Giuseppe wrote:

Buongiorno,
dopo aver creato le classi necessarie mediante il tool WSDL2JAVA, ho provato a creare il Client.

public class Client {

public static void main(String[] args) throws Exception {
ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromURIs(null,new URL("http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/"));
// quando vado a questo link non ottengo niente, ma aggiungendo "?wsdl" ottengo il wsdl usato da wsdl2java
        WebservicesImplServiceStub stub=new WebservicesImplServiceStub(configContext);
        Options options=stub._getServiceClient().getOptions();
        options.setUserName("cmdbuild");
        options.setPassword("Password02");
        URL policyURL = new URL("http://10.73.143.13:8080/axis2/policy.xml"); //ho copiato il file policy.xml qui dentro.
        URLConnection policyUC = policyURL.openConnection();
        StAXOMBuilder builder=new StAXOMBuilder(policyUC.getInputStream()); 
        Policy policy= PolicyEngine.getPolicy(builder.getDocumentElement()); //LINEA 40 ERRORE SOTTOSTANTE

 

Sono sicuro che l'errore in realtà non è alla linea 40, ma negli URL precedenti.
Non ho trovato nessuna documentazione che spiega come configurare axis e rampart per cmdbuild.
All'interno della cartella webapps di tomcat vi sono le cartelle CMDBUILD e AXIS2.
/axis2/WEB-INF/conf; /axis2/WEB-INF/modules; //Immagino che la cartella WEB-INF sia la repository di cui si parla nel manuale.

Potete darmi una mano?

feb 19, 2014 10:07:36 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/modules/modules.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/modules/modules.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

feb 19, 2014 10:07:36 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/services/services.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/services/services.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

feb 19, 2014 10:07:36 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/transports/transports.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/transports/transports.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

feb 19, 2014 10:07:37 AM org.apache.axis2.deployment.DeploymentEngine getFileList

Informazioni: Server returned HTTP response code: 500 for URL: http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/pojo/pojo.list -  as per axis2.repository.url, the URL is http://10.73.143.13:8080/cmdbuild/services/soap/Webservices/pojo/pojo.list that will be used relative to C:\Users\gi.deluca\DROOLS\CMDB\.

Exception in thread "main" java.lang.ClassCastException: java.lang.Class cannot be cast to java.lang.reflect.ParameterizedType

at org.apache.neethi.AssertionBuilderFactoryImpl.findAssertionBuilderTarget(AssertionBuilderFactoryImpl.java:136)

at org.apache.neethi.AssertionBuilderFactoryImpl.invokeBuilder(AssertionBuilderFactoryImpl.java:128)

at org.apache.neethi.AssertionBuilderFactoryImpl.build(AssertionBuilderFactoryImpl.java:110)

at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:225)

at org.apache.neethi.PolicyBuilder.getAllOperator(PolicyBuilder.java:185)

at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:218)

at org.apache.neethi.PolicyBuilder.getExactlyOneOperator(PolicyBuilder.java:181)

at org.apache.neethi.PolicyBuilder.processOperationElement(PolicyBuilder.java:216)

at org.apache.neethi.PolicyBuilder.getPolicyOperator(PolicyBuilder.java:175)

at org.apache.neethi.PolicyBuilder.getPolicy(PolicyBuilder.java:125)

at org.apache.neethi.PolicyEngine.getPolicy(PolicyEngine.java:102)

 

at org.cmdbuild.services.soap.Client.main(Client.java:40)