problems generating WebService stuff with wscompile Ant task
dsusa Mar 7, 2006 6:31 AMHi:
I'm trying to expose a session bean (UserAuthentication) as a WebService. I've followed the instructions on the "JBossWSAttachStepByStep" wiki page, but I'm stuck with wscompile ant task.
As you can see in the logs I attached below, the wscompile task is telling it can't find the Java Compiler. I've carefully checked that "D:\jdk1.5.0_05\lib" (where tools.jar is in) is in the classpath of the wscompile task. I even checked that tools.jar is in the Ant configuration of my IDE (eclipse), but the error is still there.
Has anyone had the same problem ?
Could someone give me a hint about how to digg into this ?
Thanks in advance !
Diego
Here's ant output:
Buildfile: E:\SERCOM\ConfigApp\EAR\ant\eclipse.dsusa-cestel.xml webservice.generate: [wscompile] command line: wscompile "C:\Archivos de programa\Java\jre1.5.0_05\bin\java.exe" -classpath E:\SERCOM\ConfigApp\EJB\.deployables\WS\classes;E:\SERCOM\ConfigApp\EJB\.deployables\CfgAppEJB;D:\jwsdp-1.6\jaxp\lib\endorsed\dom.jar;D:\jwsdp-1.6\jaxp\lib\endorsed\sax.jar;D:\jwsdp-1.6\jaxp\lib\endorsed\xalan.jar;D:\jwsdp-1.6\jaxp\lib\endorsed\xercesImpl.jar;D:\jwsdp-1.6\jaxrpc\lib\jaxrpc-api.jar;D:\jwsdp-1.6\jaxrpc\lib\jaxrpc-impl.jar;D:\jwsdp-1.6\jaxrpc\lib\jaxrpc-spi.jar;D:\jwsdp-1.6\saaj\lib\saaj-api.jar;D:\jwsdp-1.6\saaj\lib\saaj-impl.jar;D:\jwsdp-1.6\jwsdp-shared\lib\activation.jar;D:\jwsdp-1.6\jwsdp-shared\lib\commons-beanutils.jar;D:\jwsdp-1.6\jwsdp-shared\lib\commons-collections.jar;D:\jwsdp-1.6\jwsdp-shared\lib\commons-digester.jar;D:\jwsdp-1.6\jwsdp-shared\lib\commons-logging.jar;D:\jwsdp-1.6\jwsdp-shared\lib\jaas.jar;D:\jwsdp-1.6\jwsdp-shared\lib\jax-qname.jar;D:\jwsdp-1.6\jwsdp-shared\lib\jta-spec1_0_1.jar;D:\jwsdp-1.6\jwsdp-shared\lib\mail.jar;D:\jwsdp-1.6\jwsdp-shared\lib\namespace.jar;D:\jwsdp-1.6\jwsdp-shared\lib\relaxngDatatype.jar;D:\jwsdp-1.6\jwsdp-shared\lib\xmlsec.jar;D:\jwsdp-1.6\jwsdp-shared\lib\xsdlib.jar;D:\jboss\client\activation.jar;D:\jboss\client\avalon-framework.jar;D:\jboss\client\axis-ws4ee.jar;D:\jboss\client\commons-discovery.jar;D:\jboss\client\commons-logging.jar;D:\jboss\client\concurrent.jar;D:\jboss\client\getopt.jar;D:\jboss\client\jacorb.jar;D:\jboss\client\javax.servlet.jar;D:\jboss\client\jboss-aop-jdk50-client.jar;D:\jboss\client\jboss-client.jar;D:\jboss\client\jboss-common-client.jar;D:\jboss\client\jboss-deployment.jar;D:\jboss\client\jboss-iiop-client.jar;D:\jboss\client\jboss-j2ee.jar;D:\jboss\client\jboss-jaxrpc.jar;D:\jboss\client\jboss-jsr77-client.jar;D:\jboss\client\jboss-remoting.jar;D:\jboss\client\jboss-saaj.jar;D:\jboss\client\jboss-system-client.jar;D:\jboss\client\jboss-transaction-client.jar;D:\jboss\client\jboss-ws4ee-client.jar;D:\jboss\client\jbossall-client.jar;D:\jboss\client\jbosscx-client.jar;D:\jboss\client\jbossha-client.jar;D:\jboss\client\jbossjmx-ant.jar;D:\jboss\client\jbossmq-client.jar;D:\jboss\client\jbosssx-client.jar;D:\jboss\client\jmx-client.jar;D:\jboss\client\jmx-invoker-adaptor-client.jar;D:\jboss\client\jnp-client.jar;D:\jboss\client\juddisaaj.jar;D:\jboss\client\log4j.jar;D:\jboss\client\logkit.jar;D:\jboss\client\mail.jar;D:\jboss\client\namespace.jar;D:\jboss\client\scout.jar;D:\jboss\client\wsdl4j.jar;D:\jboss\server\all\lib\_logkit-1.2.jar;D:\jboss\server\all\lib\activation.jar;D:\jboss\server\all\lib\antlr-2.7.5H3.jar;D:\jboss\server\all\lib\asm-attrs.jar;D:\jboss\server\all\lib\asm.jar;D:\jboss\server\all\lib\autonumber-plugin.jar;D:\jboss\server\all\lib\avalon-framework.jar;D:\jboss\server\all\lib\bcel.jar;D:\jboss\server\all\lib\bindingservice-plugin.jar;D:\jboss\server\all\lib\bsf.jar;D:\jboss\server\all\lib\bsh-1.3.0.jar;D:\jboss\server\all\lib\bsh-deployer.jar;D:\jboss\server\all\lib\cglib-2.1_2jboss.jar;D:\jboss\server\all\lib\commons-collections-2.1.1.jar;D:\jboss\server\all\lib\commons-collections.jar;D:\jboss\server\all\lib\commons-httpclient.jar;D:\jboss\server\all\lib\commons-logging.jar;D:\jboss\server\all\lib\ehcache-1.1.jar;D:\jboss\server\all\lib\ejb3-persistence.jar;D:\jboss\server\all\lib\hibernate-annotations.jar;D:\jboss\server\all\lib\hibernate-entitymanager.jar;D:\jboss\server\all\lib\hibernate3.jar;D:\jboss\server\all\lib\hsqldb-plugin.jar;D:\jboss\server\all\lib\hsqldb.jar;D:\jboss\server\all\lib\jacorb.jar;D:\jboss\server\all\lib\javax.servlet.jar;D:\jboss\server\all\lib\javax.servlet.jsp.jar;D:\jboss\server\all\lib\jboss-cache.jar;D:\jboss\server\all\lib\jboss-common-jdbc-wrapper.jar;D:\jboss\server\all\lib\jboss-hibernate.jar;D:\jboss\server\all\lib\jboss-iiop.jar;D:\jboss\server\all\lib\jboss-j2ee.jar;D:\jboss\server\all\lib\jboss-jaxrpc.jar;D:\jboss\server\all\lib\jboss-jca.jar;D:\jboss\server\all\lib\jboss-jsr77.jar;D:\jboss\server\all\lib\jboss-jsr88.jar;D:\jboss\server\all\lib\jboss-management.jar;D:\jboss\server\all\lib\jboss-monitoring.jar;D:\jboss\server\all\lib\jboss-remoting.jar;D:\jboss\server\all\lib\jboss-saaj.jar;D:\jboss\server\all\lib\jboss-transaction.jar;D:\jboss\server\all\lib\jboss.jar;D:\jboss\server\all\lib\jbossha.jar;D:\jboss\server\all\lib\jbossmq.jar;D:\jboss\server\all\lib\jbosssx.jar;D:\jboss\server\all\lib\jgroups.jar;D:\jboss\server\all\lib\jmx-adaptor-plugin.jar;D:\jboss\server\all\lib\jnpserver.jar;D:\jboss\server\all\lib\jpl-pattern.jar;D:\jboss\server\all\lib\jpl-util.jar;D:\jboss\server\all\lib\log4j.jar;D:\jboss\server\all\lib\mail-plugin.jar;D:\jboss\server\all\lib\mail.jar;D:\jboss\server\all\lib\properties-plugin.jar;D:\jboss\server\all\lib\scheduler-plugin-example.jar;D:\jboss\server\all\lib\scheduler-plugin.jar;D:\jboss\server\all\lib\snmp-support.jar;D:\jboss\server\all\lib\xmlentitymgr.jar com.sun.xml.rpc.tools.wscompile.Main -d E:\SERCOM\ConfigApp\EJB\.deployables\WS\classes -gen:server -keep -mapping E:\SERCOM\ConfigApp\EJB\.deployables\WS\nonsrc\jaxrpc-mapping.xml -nd E:\SERCOM\ConfigApp\EJB\.deployables\WS\nonsrc\wsdl -s E:\SERCOM\ConfigApp\EJB\.deployables\WS\src -verbose -Xprintstacktrace E:\SERCOM\ConfigApp\EJB\src\cestel\sercom\cfg\ws\UserAuthentication-config.xml [wscompile] [creating model: UserAuthentication] [wscompile] [creating service: UserAuthentication] [wscompile] [creating port: cestel.sercom.cfg.ws.UserAuthenticationSEI] [wscompile] [creating operation: checkUser] [wscompile] [creating operation: getDomainList] [wscompile] [CustomClassGenerator: generating JavaClass for: checkUser] [wscompile] [CustomClassGenerator: generating JavaClass for: checkUserResponse] [wscompile] [CustomClassGenerator: generating JavaClass for: getDomainList] [wscompile] [CustomClassGenerator: generating JavaClass for: getDomainListResponse] [wscompile] [SOAPObjectSerializerGenerator: writing serializer/deserializer for: {urn:UserAuthentication/types}checkUser] [wscompile] [SOAPObjectSerializerGenerator: writing serializer/deserializer for: {urn:UserAuthentication/types}checkUserResponse] [wscompile] [SOAPObjectSerializerGenerator: writing serializer/deserializer for: {urn:UserAuthentication/types}UserInfo] [wscompile] [SOAPObjectSerializerGenerator: writing serializer/deserializer for: {urn:UserAuthentication/types}getDomainList] [wscompile] [SOAPObjectSerializerGenerator: writing serializer/deserializer for: {urn:UserAuthentication/types}getDomainListResponse] [wscompile] [SOAPObjectBuilderGenerator: writing object builder for: checkUser] [wscompile] [SOAPObjectBuilderGenerator: writing object builder for: checkUserResponse] [wscompile] [SOAPObjectBuilderGenerator: writing object builder for: UserInfo] [wscompile] [SOAPObjectBuilderGenerator: writing object builder for: getDomainListResponse] [wscompile] [SerializerRegistryGenerator: creating serializer registry: cestel.sercom.cfg.ws.UserAuthentication_SerializerRegistry] [wscompile] error: com.sun.tools.javac.Main no está disponible en la ruta de clase.. [wscompile] error: error en la compilación, debería informarse de todos los errores BUILD FAILED E:\SERCOM\ConfigApp\EAR\ant\eclipse.dsusa-cestel.xml:203: wscompile failed