consumo de webServices en axis

238 megtekintés
Ugrás az első olvasatlan üzenetre

TuRoCaBrErA

olvasatlan,
2010. ápr. 14. 10:20:162010. 04. 14.
– JavaSOS
Buenas, disculpen las molestias. Eh tenido problemas, en la creacion
de un cliente de consumo de una url que tiene un wsdl.
Basicamente. trate de usar el plugin de maven :

<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>

y me salia el siguiente error:


[WARNING] src-resolve: Cannot resolve the name 'soapenc:Array' to a(n)
'type definition' component.
line 21 of http://localhost:8080/j/services/JavaService?wsdl#types?schema1

[ERROR] undefined simple or complex type 'soapenc:Array'
line 21 of http://localhost:8080/j/services/SSOIdentityManager?wsdl

[ERROR] undefined attribute 'soapenc:arrayType'
line 22 of http://localhost:8080/j/services/JavaService?wsdl

[ERROR] undefined simple or complex type 'soapenc:Array'
line 77 of http://localhost:8080/j/services/JavaService?wsdl

[ERROR] undefined attribute 'soapenc:arrayType'
line 78 of http://localhost:8080/j/services/JavaService?wsdl

he tratado de bajar el javaws-rt y correr el wsimport.sh y tambien me
tira error.

no se si alguien me puede orientar, en esta situación

Pablo Saavedra

olvasatlan,
2010. ápr. 14. 11:47:142010. 04. 14.
– jav...@googlegroups.com
Tenes el xsd también?

2010/4/14 TuRoCaBrErA <turo.c...@gmail.com>

--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.

To unsubscribe, reply using "remove me" as the subject.

TuRoCaBrErA

olvasatlan,
2010. ápr. 14. 15:41:252010. 04. 14.
– JavaSOS
si si. pero puede pasar tambien que no tenga asociado un xsd. sabes
que estuve tratando de ver con cxf, con axis2, con metro y no lo pude
leer a ese wsdl. Usando wsimport (metro), wsdl2java (cxf),
wsdl2java.sh (axis2) y no puedo leerlo.

Pablo Saavedra

olvasatlan,
2010. ápr. 14. 16:06:072010. 04. 14.
– jav...@googlegroups.com
Por qué no probas validarlo con eclipse?

2010/4/14 TuRoCaBrErA <turo.c...@gmail.com>

--

TuRoCaBrErA

olvasatlan,
2010. ápr. 15. 12:14:432010. 04. 15.
– JavaSOS

buenas, como estas?,muchas gracias por la mano. Sabes que estuve
plugin de wsdl y axis (el que lo esta publicando) para eclipse y no
encontre. Estuve trando de correr el comando desde linea de comandos,
usando el jar axis.jar

java -cp axis.jar org.apache.axis.wsdl.WSDL2Java
http://localhost:8080/j/services/Services?wsdl

Exception in thread "main" java.lang.NoClassDefFoundError:
org.apache.commons.logging.LogFactory
at org.apache.axis.components.logger.LogFactory.class$
(LogFactory.java:45)
at org.apache.axis.components.logger.LogFactory
$1.run(LogFactory.java:45)
at java.security.AccessController.doPrivileged(Native Method)
at
org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:
41)
at
org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:
33)
at
org.apache.axis.i18n.ProjectResourceBundle.<clinit>(ProjectResourceBundle.java:
53)
at
org.apache.axis.i18n.MessagesConstants.<clinit>(MessagesConstants.java:
32)
at org.apache.axis.utils.Messages.<clinit>(Messages.java:36)
at org.apache.axis.wsdl.WSDL2Java.<clinit>(WSDL2Java.java:112)
Could not find the main class: org.apache.axis.wsdl.WSDL2Java.
Program will exit.


a lo mejor estoy tirando mal desde la linea de comandos.

Santiago Risaro

olvasatlan,
2010. ápr. 15. 12:16:532010. 04. 15.
– jav...@googlegroups.com
Si no me equivoco te falta el jar de log en el classpath, probablemente sea log4j.jar


--

Claudio Fernandez

olvasatlan,
2010. ápr. 15. 13:00:592010. 04. 15.
– jav...@googlegroups.com
No precisamente, te hace falta commons-logging.jar en tu classpath.

Saludos
claudio

Santiago Risaro

olvasatlan,
2010. ápr. 15. 13:04:492010. 04. 15.
– jav...@googlegroups.com
bue, le pegué en el palo ;)

Claudio Fernandez

olvasatlan,
2010. ápr. 15. 16:54:042010. 04. 15.
– jav...@googlegroups.com
Jajajaja si, pero fue un buen rebote.

Jorge Medina

olvasatlan,
2010. ápr. 17. 18:05:432010. 04. 17.
– jav...@googlegroups.com
[ERROR] undefined simple or complex type 'soapenc:Array'

Esto significa que tu WSDL esta incompleto, hace referencia a estructuras no definidas en tu WSDL.
¿tienes tu control sobre el WSDL? Si es asi, quiza debas revisar como generas tu WSDL.
Si no, seria recomendable que lo adjuntaras a tu mensaje o que lo pusieras disponible en algun URL publico

2010/4/14 TuRoCaBrErA <turo.c...@gmail.com>
--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.

To unsubscribe, reply using "remove me" as the subject.

TuRoCaBrErA

olvasatlan,
2010. ápr. 19. 10:26:052010. 04. 19.
– JavaSOS

muchisimas gracias a todos. voy a seguir intentando con lo que me
contestaron ahora.

--
www.JavaSOS.com
Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.

Subscription settings: http://groups.google.com/group/javasos/subscribe?hl=es

TuRoCaBrErA

olvasatlan,
2010. máj. 19. 15:40:312010. 05. 19.
– JavaSOS
buenas, disculpen que vuelva a molestar con el mismo tema. les comento
algo de info mas sobre este caso. Volvi al problema de leer un wsdl
generado en Axis 1.4. Trate de leer el wsdl con el SOAPUi y generar
sus respectivos test. y lo genera en forma correcta. El problema es
que no se como crear un cliente de un wsdl generado con axis 1.4. Si
alguien me puede dar una mano, se lo agradecería.

Pablo Saavedra

olvasatlan,
2010. máj. 19. 16:15:262010. 05. 19.
– jav...@googlegroups.com
Yo uso el plugin de maven de axis2. Hay una opcion para que genere el código cliente y no el del server.

Saludos.

2010/5/19 TuRoCaBrErA <turo.c...@gmail.com>

TuRoCaBrErA

olvasatlan,
2010. máj. 19. 16:31:042010. 05. 19.
– JavaSOS
sabes que he problado leer con el plugin de axis2 pero el problema que
esta publicado con axis 1.4.

y me tira el siguiente error

[INFO] [jaxws:wsimport {execution: default}]
[INFO] Processing: http://localhost:8480/app/services/service?wsdl
[INFO] jaxws:wsimport args: [-s, /acabrera/repository/svnCne/
Desarrollo/trunk/sumat/pda/business/remoting/client/src/main/java, -
d, /acabrera/repository/svnCne/Desarrollo/trunk/sumat/pda/business/
remoting/client/target/classes, -p, ar.com.remoting.josso, -
Xnocompile, http://localhost:8480/app/services/service?wsdl]
parsing WSDL...


[ERROR] rpc/encoded wsdls are not supported in JAXWS 2.0.
line 148 of http://localhost:8480/app/services/service?wsdl

[INFO] Nothing to do, no WSDL found!
[INFO] [resources:resources {execution: default-resources}]
[WARNING] Using platform encoding (UTF-8 actually) to copy filtered
resources, i.e. build is platform dependent!
[INFO] Copying 0 resource

Dante Artica

olvasatlan,
2010. máj. 19. 17:49:472010. 05. 19.
– jav...@googlegroups.com
Utilice
 
% java org.apache.axis.wsdl.WSDL2Java (WSDL-file-URL)
 


 
2010/5/19 TuRoCaBrErA <turo.c...@gmail.com>

Pablo Saavedra

olvasatlan,
2010. máj. 19. 21:14:092010. 05. 19.
– jav...@googlegroups.com
No será axis2 versión 1.4? el 2 no es la versión, si no que es un rewrite de axis. Yo hasta hace poco usaba la versión 1.4 también, pero de axis2.

El error que te tira es porque JAX-WS no soporta operaciones rpc/encoded así que no te va a quedar otra que usar axis2.

Saludos.
Válasz mindenkinek
Válasz a szerzőnek
Továbbítás
0 új üzenet