// Esta linea me confundi, sirve para indicar la ubicacion del fichero de propiedades para el logging
DOMConfigurator.configure("logging.xml");
// Esta es la linea correcta para indicar la ubicacion del api para que el servicio web se conecte correctamente
WebServiceFactory.setEndpointAddress("http:\\localhost:8080\alfresco\API");
AuthenticationUtils.startSession(rs.getString(FileKeys.USER), rs.getString(FileKeys.PASS));
/* TU CODIGO para interactuar con alfresco utilizando los metodos de las librerias*/
AuthenticationUtils.endSession();
C:\Alfresco\tomcat\webapps\alfresco\WEB-INF\lib\org\alfresco\pruebas>java Prueba
Exception in thread "main" java.lang.NoClassDefFoundError: Prueba (wrong name: o
rg/alfresco/pruebas/Prueba)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Prueba. Program will exit.
public static void main(String[] args) throws Exception {
Prueba p = new Prueba();
p.crearCarpeta();
}
set CLASSPATH=C:\webService
set CLASSPATH=C:\webService\windows;%CLASSPATH%
set CLASSPATH=C:\webService\alfresco\extension\webserviceclient.properties;%CLASSPATH%
set CLASSPATH=C:\webService\logging.xml;%CLASSPATH%
set CLASSPATH=C:\webService\lib\alfresco-web-service-client.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\log4j-1.2.15.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\alfresco-web-service-client.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\xmlsec-1.4.1.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\activation.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\axis-1.4.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\bcprov-jdk15-137.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\commons-discovery-0.2.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\commons-logging-1.1.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\jaxrpc.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\mail.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\opensaml-1.0.1.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\saaj.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\wsdl4j-1.6.2.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\wss4j.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\xalan.jar;%CLASSPATH%
set CLASSPATH=C:\webService\lib\dependencies\xercesImpl-2.8.0.jar;%CLASSPATH%
java org.alfresco.controller.ControllerWebService
pause
WebServiceFactory.setEndpointAddress("http:\\localhost:8080\alfresco\API");
A todo esto no se en q estaba pensando pero el DOMConfiguratior es para configurar la ubicacion del fichero de propiedades de logging, jejejeje. Para indicar la ubicación del Api para que el servicio web se conecte es:
WebServiceFactory.setEndpointAddress("http:\\localhost:8080\alfresco\API");
Estas cosas pasan por copiar y pegar y no pararse a mirar.
Lo siento
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.