Ahora si pude consumir el servicio, pero un servicio extremadamente sencillo. Que pasa ahora? Pues que cuando le meto *veneno* al servicio pues me arroja otra excepción.
No sé si sea un error de concepto pero tengo entendido que un servicio web puede ser programado en cualquier lenguaje y además puede manejar lógica como conexiones a bases de datos y esas cosas.
El servicio que realiza lo que hace es traer un campo específico de una tabla en una base de datos. Para ello establece la conexión, ejecuta el query, procesa el resultado y luego cierra la conexión. Todo eso en un método que me devuelve en un string el campo resultado de la consulta (que es un varchar por si acaso).
Cuando quiero consumir el servicio me da la excepción java.lan.reflect.InvocationTargetException que lo que hace es envolver un excepción lanzada opor un método invocado o un constructor (según
la documentacion oficial) y esta es la traza:
at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:223)
at
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:130)
at org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1060)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:218)
at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:646)
at org.apache.axis.Message.getSOAPEnvelope(Message.java:424)
at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
at
org.apache.axis.client.AxisClient.invoke(AxisClient.java:173)
at org.apache.axis.client.Call.invokeEngine(Call.java:2735)
at org.apache.axis.client.Call.invoke(Call.java:2718)
at org.apache.axis.client.Call.invoke(Call.java:2394)
at org.apache.axis.client.Call.invoke(Call.java:2317)
at org.apache.axis.client.Call.invoke(Call.java:1774)
at CansadoCliente.main(CansadoCliente.java:34)
De verdad uds son al única ayuda con la que cuento por ahora asi que espero que me puedan echar una mano. De verdad estaria muy agradecido.
Saludos y suerte
Edgard Velásquez GNU/Linux Registered User #: 388478 Debian User "Libertad de pensamiento, libertad de vida, sé libre
(GNU/Linux)" "Podrán quitarnos la vida, pero nunca nuestra libertad (William Wallace)" Caracas, Venezuela
LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
On Tue, 2006-02-21 at 15:35 +0100, EJ VT wrote:
> Buenas mi gente. He estado usando Axis para trabajar Servicios Web. Ya
> he realizado el desplegado de Servicios Web de las dos formas que
> provee axis (mediante los jws y mediante los descriptores wsdd).
> Entiendo que el desplegado con descriptores se utiliza cuando un
> servicio web es más complejo y se quiere tener mayor control sobre él
> mismo, que es el caso que necesito yo. Lo que sucede es lo siguiente.
> Creo un servicio y lo despliego pero cuando trato de usar un cliente
> para utilizar el 90% de las veces me da es:
>
> java.lang.StackOverflowError
>
>
> Primero pense que era porque llamaba a un método privado de la clase
> donde está el servicio web dentro del método que invoca el SOAP pero
> trate con una clase que tiene un solo método e igual me da el error.
> Ya no sé que hacer de verdad. Cualquier pista se las agradeceré mucho.
> Por si acaso, el servicio es este:
>
Anexa el stack trace completo, que pueda dar más información sobre que
puede ser
> public class Otra {
>
> Otra num = new Otra();
>
> public Integer devolver(int x1){
> Random gen = new Random();
> int x2 = gen.nextInt();
> if(x1<x2){
> System.out.println("Random mayor que entrada");
> return new Integer(x2);
> }
> System.out.println("Random menor que entrada");
> return new Integer(x1);
> }
> }
>
>
> Y el cliente es este:
>
> public class Client {
> public static void main(String [] args)
> {
> try {
> Options options = new Options(args);
>
> String endpointURL =
> "http://localhost:8080/axis/services/Otro";
>
> args = options.getRemainingArgs();
> Integer i = null;
> if ((args == null) || (args.length < 1)) {
> System.exit(0);
> } else {
> i= new Integer(args[0]);
> }
>
> Service service = new Service();
> Call call = (Call) service.createCall();
> call.setTargetEndpointAddress(endpointURL);
> call.setOperationName("devolver");
> call.addParameter( "arg1", XMLType.XSD_INTEGER,
> ParameterMode.IN);
>
> call.setReturnType( org.apache.axis.encoding.XMLType.XSD_INTEGER );
> Integer ret = (Integer) call.invoke( new Object[] {i} );
>
> int x = ret.intValue();
> System.out.println("Mayor valor"+x);
> } catch (Exception e) {
> e.printStackTrace();
> //System.err.println(e.toString());
> }
> }
> }
>
> De verdad muchisimas gracias por toda la ayuda que pueda recibir. La
> tomaré toda en cuenta ya que esto es extremadamente vital para mi
>
>
> Edgard Velásquez
> GNU/Linux Registered User #: 388478
> Debian User
> "Libertad de pensamiento, libertad de vida, sé libre (GNU/Linux)"
> "Podrán quitarnos la vida, pero nunca nuestra libertad
> (William Wallace)"
> Caracas, Venezuela
>
________________________________________
Robert Marcano
マルカノ・ãƒãƒãƒ¼ãƒˆã€‚日本語ã®ãŒãã›ã„。
web: http://www.marcanoonline.com/
gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
Buenas mi gente. He estado usando Axis para trabajar Servicios Web. Ya he realizado el desplegado de Servicios Web de las dos formas que provee axis (mediante los jws y mediante los descriptores wsdd). Entiendo que el desplegado con descriptores se utiliza cuando un servicio web es más complejo y se quiere tener mayor control sobre él mismo, que es el caso que necesito yo. Lo que sucede es lo siguiente. Creo un servicio y lo despliego pero cuando trato de usar un cliente para utilizar el 90% de las veces me da es:
java.lang.StackOverflowError
Primero pense que era porque llamaba a un método privado de la clase donde está el servicio web dentro del método que invoca el SOAP pero trate con una clase que tiene un solo método e igual me da el error. Ya no sé que hacer de verdad. Cualquier pista se las agradeceré mucho. Por si
acaso, el servicio es este:
public class Otra {
Otra num = new Otra();
public Integer devolver(int x1){ Random gen = new Random(); int x2 = gen.nextInt(); if(x1<x2){ System.out.println("Random mayor que entrada"); return new Integer(x2); } System.out.println("Random menor que entrada"); return new Integer(x1); } }
Y el cliente es este:
public class Client {
public static void main(String [] args) { try { Options options = new Options(args);
Integer ret = (Integer) call.invoke( new Object[] {i} );
int x = ret.intValue(); System.out.println("Mayor valor"+x); } catch (Exception e)
{ e.printStackTrace(); //System.err.println(e.toString()); } } }
De verdad muchisimas gracias por toda la ayuda que pueda recibir. La tomaré toda en cuenta ya que esto es extremadamente vital para mi
Edgard Velásquez GNU/Linux Registered User #: 388478 Debian User "Libertad de pensamiento, libertad de vida, sé libre (GNU/Linux)" "Podrán quitarnos la vida, pero nunca nuestra libertad (William Wallace)" Caracas, Venezuela
LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Hola, ¿cual sería el comando sql que tengo que usar para limitar el numero de registros que obtengo tras ejecutar un select contra mi base de datos ?
Es necesario limitarlos ya que mis tablas tienen varios millones de registros.
Un saludo.
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya -
http://correo.espanol.yahoo.com/
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya -
http://correo.espanol.yahoo.com/
Hola, ¿cual sería el comando sql que tengo que usar para limitar el numero de registros que obtengo tras ejecutar un select contra mi base de datos ?
Es necesario limitarlos ya que mis tablas tienen varios millones de registros.
Un saludo.
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
Si deseas retirarte solo envia un email a: SoloJava-unsubscribe@yahoogroups.com ------------ You area part of the group SoloJava, http://groups.yahoo.com/group/SoloJava
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/
Hola,
¿cual sería el comando sql que tengo que usar para limitar el numero de
registros que obtengo tras ejecutar un select contra mi base de datos ?
Es necesario limitarlos ya que mis tablas tienen varios millones de registros.
Un saludo.
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya -
http://correo.espanol.yahoo.com/
Select x,y from tabla limit 0,50 (Imiti te da el rango de registros)
Para Oracle:
Select x,y from tabla rownum = 50 (rownum te da el numero de registros a lanzar)
Espero te pueda servir
Raul Castellanos
Web Component Developer
Angel <gonzalezm.angel@...> escribió:
Hola, ¿cual sería el comando sql que tengo que usar para limitar el numero de registros que obtengo tras ejecutar un select contra mi base de datos ?
Es necesario limitarlos ya que mis tablas tienen varios millones de registros.
Un saludo.
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/
si es la verion 5 para adelante de tomcat, has lo siguiente:
pon tu war en tomcat\webapps\pepe.war luego que este funcionando
tu app, cambia en tomcat/conf/Catalina/localhost/pepe.xml
<Context docBase="pepe" path="path de pepe"
workDir="work/Catalina/localhost/pepe">
</Context>
El 10/02/06, Angel<gonzalezm.angel@...> escribió:
> Hola a tod@s.
>
> Me gustaría deployar una aplicacion java (por ejemplo un war) pero esta
> aplicacinon tiene que estar en c:\midirectorio\pepe.war y no en el
> directorio por defecto que obliga tomcat para motar las aplicaciones web
> (tomcat\webapps\pepe.war).
>
> Sabrían que tengo que modificar para conseguir esto ? imagino que será
> modificando algún fichero de configuración de tomcat (server.xml, ...).
>
> PD: Uso tomcat 5.5
>
> Gracias. Un saludo.
>
> (*)La actividad aun no termina visita http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
> SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJava
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
> Para visitar tu grupo en Internet, ve a:
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Para cancelar tu suscripción a este grupo, envía un mensaje a:
> SoloJava-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!
> .
--
Atentamente,
.~.
( 0 0 ) Moisés Alberto Lindo Gutarra
/ V \ Asesor - Desarrollador Java / Open Source
// \\ TUMI Solutions S.A.C.
/(( _ ))\ Cel: 97366260 Trab: 3481104
oo0 0oo MSN: mlindo@...
Me gustaría deployar una aplicacion java (por ejemplo un war) pero esta aplicacinon tiene que estar en c:\midirectorio\pepe.war y no en el directorio por defecto que obliga tomcat para motar las aplicaciones web (tomcat\webapps\pepe.war).
Sabrían que tengo que modificar para conseguir esto ? imagino que será modificando algún fichero de configuración de tomcat (server.xml, ...).
Afortunadamente, resolvimos el problema.
Verán, el problema se resolvió de la manera más
sencilla e inesperada, y es aproximadamente como
cuenta Nelson. Dado que no formo parte del equipo de
desarrollo de esa aplicación en particular, sino más
bien como apoyo al equipo que se encarga de mantener
el funcionamiento y las instalaciones al día,
justamente por eso suponíamos que el problema estaba
en la instalación. Así que para intentar aislar el
problema, instalamos un nuevo server, en un equipo
fresco, y allí montamos el ambiente donde la
aplicación "funciona".
¿Resultado? No funciona, produce una excepcion muy
diferente, ya no el NoClassDefFoundException, sino una
ligada exclusivamente al funcionamiento de la
aplicación. Remitimos el error al equipo de
desarrollo, quien nos regresó una aplicación que
funcionó perfectamente en todos los ambientes donde lo
probamos. ¿Que hicieron? Con certeza no lo se, pero de
seguro hubo una recompilación.
Supongo que este tipo de problemas se presenta porque
hay un verdadero desastre en cuanto al versionamiento
e instalaciones, lamentablemente no hay tiempo de
corregir estos defectos, porque salimos a producción
en menos de 20 días.
Gracias a todos por sus comentarios y ayudas
--- NELSON DELGADO <son_ve@...> escribió:
> Hola a todos, trata de revisar que el path cuando la
> aplicacion realiza el build de toda la aplicacion
> tal vez no toma en cuenta ese .jar ya que
> probablemente no indicas que debe usar ese .jar para
> que realice el build. Esta muy interesante este
> problema con el cual te has encontrado pero en mi
> opinion personal debe ser algo sencillo que esta
> vinculado a una configuracion con respecto a los
> .jar que la aplicacion debe utilizar. De todas
> maneras apreciaria mucho si una vez resuelto el
> problema pudieras compartir la solucion. Buen día.
> ND.
>
> SoloJava@... wrote:
> Hay 2 mensajes en este resumen.
>
> Temas de este resumen:
>
> 1. Erorr en Servidor Websphere
> De: Antonio Leon
> 2. Re: Erorr en Servidor Websphere
> De: Igvir
>
>
>
________________________________________________________________________
>
________________________________________________________________________
>
> Mensaje: 1
> Fecha: Wed, 8 Feb 2006 13:14:44 -0600 (CST)
> De: Antonio Leon
> Asunto: Erorr en Servidor Websphere
>
> Buenas tardes.
>
> Tengo un problema con una aplicacion, y quería saber
> si alguien tiene un idea de como arreglarlo.
>
> Tenemos 2 servidores, desarrollo y producción, son
> equipos separados, pero con igual configuración de
> hardware y software, en ambos tenemos Websphere
> Application Server 5.1, y en ambos instalamos la
> misma
> aplicación, pero en uno de ellos una opción de la
> aplicación no trabaja correwctamente, y en los logs
> puede verse este error:
>
> [2/1/06 10:38:46:656 VET] 5d16afb5 WebGroup E
> SRVE0026E: [Servlet
> Error]-[org/apache/soap/util/xml/XMLParserUtils]:
> java.lang.NoClassDefFoundError:
> org/apache/soap/util/xml/XMLParserUtils
> at org.apache.soap.rpc.Call.invoke(Unknown Source)
> at
>
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:69)
> at
>
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:94)
> at
>
datapro.eibs.forex.JSEPR0350.procActionApproval(JSEPR0350.java:457)
> at
>
datapro.eibs.forex.JSEPR0350.service(JSEPR0350.java:666)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletIns\
tance.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleS\
ervlet.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.\
java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleSe\
rvlet.java(Inlined
> Compiled Code))
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Com\
piled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServlet\
ReferenceState.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanc\
eReference.java(Inlined
> Compiled Code))
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebA\
ppRequestDispatcher.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDis\
patcher.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDisp\
atcher.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.jav\
a(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(Cache\
dInvocation.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(Cache\
ableInvocationContext.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequest\
Processor.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.ja\
va(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Co\
mpiled
> Code))
> at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled
> Code))
> at
>
com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled
> Code))
> at
>
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
> Code))
>
>
> La clase que no logra encontrar, se encuentra en el
> archivo soap.jar, en la carpeta WEB-INF\lib de ambos
> servidores y aplicaciones, en uno lo encuentra, en
> el
> otro no. Si eliminamos el archivo soap.jar, no hay
> cambios, la misma excepcion, pareciera que el
> servidor
> "no ve" el archivo.
>
> ¿Alguna pista?
>
> Gracias de antemano
>
> Antonio León
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y
> antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
>
>
>
________________________________________________________________________
>
________________________________________________________________________
>
> Mensaje: 2
> Fecha: Wed, 8 Feb 2006 14:18:20 -0600 (CST)
> De: Igvir
> Asunto: Re: Erorr en Servidor Websphere
>
> Verifica si el archivo soap.jar esta en alguna otra
> ruta del
> servidor que si funciona como por ejemplo
> ws.ext.dirs
>
> --- Antonio Leon escribió:
>
> > Buenas tardes.
> >
> > Tengo un problema con una aplicacion, y quería
> saber
> > si alguien tiene un idea de como arreglarlo.
> >
> > Tenemos 2 servidores, desarrollo y producción, son
> > equipos separados, pero con igual configuración de
> > hardware y software, en ambos tenemos Websphere
> > Application Server 5.1, y en ambos instalamos la
> misma
> > aplicación, pero en uno de ellos una opción de la
> > aplicación no trabaja correwctamente, y en los
> logs
> > puede verse este error:
> >
> > [2/1/06 10:38:46:656 VET] 5d16afb5 WebGroup E
> > SRVE0026E: [Servlet
> > Error]-[org/apache/soap/util/xml/XMLParserUtils]:
> > java.lang.NoClassDefFoundError:
> > org/apache/soap/util/xml/XMLParserUtils
> > at org.apache.soap.rpc.Call.invoke(Unknown Source)
> > at
> >
>
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:69)
> > at
> >
>
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:94)
> > at
> >
>
datapro.eibs.forex.JSEPR0350.procActionApproval(JSEPR0350.java:457)
> > at
> >
>
datapro.eibs.forex.JSEPR0350.service(JSEPR0350.java:666)
> > at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletIns\
tance.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleS\
ervlet.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.\
java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleSe\
rvlet.java(Inlined
> > Compiled Code))
> > at
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Com\
piled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServlet\
ReferenceState.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanc\
eReference.java(Inlined
> > Compiled Code))
> > at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebA\
ppRequestDispatcher.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDis\
patcher.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDisp\
atcher.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.jav\
a(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(Cache\
dInvocation.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(Cache\
ableInvocationContext.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequest\
Processor.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.ja\
va(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Co\
mpiled
> > Code))
> > at
> >
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled
> > Code))
> > at
> >
>
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
> > Code))
> >
> >
> > La clase que no logra encontrar, se encuentra en
> el
> > archivo soap.jar, en la carpeta WEB-INF\lib de
> ambos
> > servidores y aplicaciones, en uno lo encuentra, en
> el
> > otro no. Si eliminamos el archivo soap.jar, no hay
> > cambios, la misma excepcion, pareciera que el
> servidor
> > "no ve" el archivo.
> >
> > ¿Alguna pista?
> >
> > Gracias de antemano
> >
> > Antonio León
> >
> > __________________________________________________
> > Correo Yahoo!
> > Espacio para todos tus mensajes, antivirus y
> antispam ¡gratis!
> >
> > Regístrate ya - http://correo.espanol.yahoo.com/
> >
>
>
> Igvir Ramirez
> --------------------------------------------------
> "Todo lo que una persona puede imaginar,
> Otras podran hacerlo realidad".
> Julio Verne.
> --------------------------------------------------
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y
> antispam ¡gratis!
> Regístrate ya - http://correo.espanol.yahoo.com/
>
>
>
________________________________________________________________________
>
________________________________________________________________________
>
>
> (*)La actividad aun no termina visita
> http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del
> grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
> SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJava
>
------------------------------------------------------------------------
> Enlaces de Yahoo! Grupos
>
>
>
>
>
------------------------------------------------------------------------
>
>
>
>
>
>
> ---------------------------------
> Relax. Yahoo! Mail virus scanning helps detect nasty
viruses!
Antonio León
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
Hola a todos, trata de revisar que el path cuando la aplicacion realiza el build de toda la aplicacion tal vez no toma en cuenta ese .jar ya que probablemente no indicas que debe usar ese .jar para que realice el build. Esta muy interesante este problema con el cual te has encontrado pero en mi opinion personal debe ser algo sencillo que esta vinculado a una configuracion con respecto a los .jar que la aplicacion debe utilizar. De todas maneras apreciaria mucho si una vez resuelto el problema pudieras compartir la solucion. Buen día.
ND.
SoloJava@... wrote:
Hay 2 mensajes en este resumen.
Temas de este resumen:
1. Erorr en Servidor Websphere De: Antonio Leon 2. Re: Erorr en Servidor Websphere De: Igvir
Mensaje: 1 Fecha: Wed, 8 Feb 2006 13:14:44 -0600 (CST) De: Antonio Leon Asunto: Erorr en Servidor Websphere
Buenas tardes.
Tengo un problema con una aplicacion, y quería saber si alguien tiene un idea de como arreglarlo.
Tenemos 2 servidores, desarrollo y producción, son equipos separados, pero con igual configuración de hardware y software, en ambos tenemos Websphere Application Server 5.1, y en ambos instalamos la misma aplicación, pero en uno de ellos una opción de la aplicación no trabaja correwctamente, y en los logs puede verse este error:
[2/1/06 10:38:46:656 VET] 5d16afb5 WebGroup E SRVE0026E:
[Servlet Error]-[org/apache/soap/util/xml/XMLParserUtils]: java.lang.NoClassDefFoundError: org/apache/soap/util/xml/XMLParserUtils at org.apache.soap.rpc.Call.invoke(Unknown
Source) at datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:69) at datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:94) at datapro.eibs.forex.JSEPR0350.procActionApproval(JSEPR0350.java:457) at datapro.eibs.forex.JSEPR0350.service(JSEPR0350.java:666) at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined Compiled
Code)) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled Code)) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Inlined Compiled
Code)) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled Code)) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code)) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled Code)) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java(Compiled Code)) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java(Compiled Code)) at com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java(Compiled Code)) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled Code)) at com.ibm.ws.webc
ontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java(Compiled Code)) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Compiled Code)) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled Code)) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled Code)) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
La clase que no logra encontrar, se encuentra en el archivo soap.jar, en la carpeta WEB-INF\lib de ambos servidores y aplicaciones, en uno lo encuentra, en el otro no. Si eliminamos el archivo soap.jar, no hay cambios, la misma excepcion, pareciera que el servidor "no ve" el archivo.
¿Alguna pista?
Gracias de antemano
Antonio León
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya -
http://correo.espanol.yahoo.com/
Mensaje: 2 Fecha: Wed, 8 Feb 2006 14:18:20 -0600 (CST) De: Igvir Asunto: Re: Erorr en Servidor Websphere
Verifica si el archivo soap.jar esta en alguna otra ruta del servidor que si funciona como por ejemplo ws.ext.dirs
--- Antonio Leon escribió:
> Buenas tardes. > > Tengo un problema con una aplicacion, y quería saber > si alguien tiene un idea de como arreglarlo. > > Tenemos 2 servidores, desarrollo y producción, son > equipos separados, pero con igual configuración de > hardware y software, en ambos tenemos Websphere > Application Server 5.1, y en ambos instalamos la misma > aplicación, pero en uno de ellos una opción de la > aplicación no
trabaja correwctamente, y en los logs > puede verse este error: > > [2/1/06 10:38:46:656 VET] 5d16afb5 WebGroup E > SRVE0026E: [Servlet > Error]-[org/apache/soap/util/xml/XMLParserUtils]: > java.lang.NoClassDefFoundError: > org/apache/soap/util/xml/XMLParserUtils > at org.apache.soap.rpc.Call.invoke(Unknown Source) > at > datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:69) > at > datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:94) > at > datapro.eibs.forex.JSEPR0350.procActionApproval(JSEPR0350.java:457) > at > datapro.eibs.forex.JSEPR0350.service(JSEPR0350.java:666) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java(Compiled > Code)) >
at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java(Inlined > Compiled Code)) > at > com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java(Inlined > Compiled Code)) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java(Compiled > Code)) >
at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java(Compiled > Code)) >
at > com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java(Compiled > Code)) > at > com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Compiled > Code)) > at > com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled > Code)) > at > com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled > Code)) > at > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled > Code)) > > > La clase que no logra encontrar, se encuentra en el > archivo soap.jar, en la carpeta WEB-INF\lib de ambos > servidores y aplicaciones, en uno lo encuentra, en el > otro no. Si eliminamos el archivo soap.jar, no hay > cambios, la misma excepcion, pareciera que el servidor > "no ve" el archivo. > > ¿Alguna pista? > > Gracias de antemano > >
Antonio León > > __________________________________________________ > Correo Yahoo! > Espacio para todos tus mensajes, antivirus y antispam ¡gratis! > > Regístrate ya - http://correo.espanol.yahoo.com/ >
Igvir Ramirez -------------------------------------------------- "Todo lo que una persona puede imaginar, Otras podran hacerlo realidad". Julio Verne. --------------------------------------------------
__________________________________________________ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/
(*)La actividad aun no termina visita http://solojava.blogspot.com ------------------------------------------- Estas recibiendo este email porque
eres miembro del grupo SoloJava, http://espanol.groups.yahoo.com/group/SoloJava/
Si deseas retirarte solo envia un email a: SoloJava-unsubscribe@yahoogroups.com ------------ You area part of the group SoloJava, http://groups.yahoo.com/group/SoloJava ------------------------------------------------------------------------ Enlaces de Yahoo! Grupos
<*> Para visitar tu grupo en Internet, ve a: http://espanol.groups.yahoo.com/group/SoloJava/
<*> Para cancelar tu suscripción a este grupo, envía un mensaje a: SoloJava-unsubscribe@...
<*> El uso de Yahoo! Grupos está sujeto a las: http://e1.docs.yahoo.com/info/utos.html
Verifica si el archivo soap.jar esta en alguna otra ruta del
servidor que si funciona como por ejemplo ws.ext.dirs
--- Antonio Leon <antonioleon_inst@...> escribió:
> Buenas tardes.
>
> Tengo un problema con una aplicacion, y quería saber
> si alguien tiene un idea de como arreglarlo.
>
> Tenemos 2 servidores, desarrollo y producción, son
> equipos separados, pero con igual configuración de
> hardware y software, en ambos tenemos Websphere
> Application Server 5.1, y en ambos instalamos la misma
> aplicación, pero en uno de ellos una opción de la
> aplicación no trabaja correwctamente, y en los logs
> puede verse este error:
>
> [2/1/06 10:38:46:656 VET] 5d16afb5 WebGroup E
> SRVE0026E: [Servlet
> Error]-[org/apache/soap/util/xml/XMLParserUtils]:
> java.lang.NoClassDefFoundError:
> org/apache/soap/util/xml/XMLParserUtils
> at org.apache.soap.rpc.Call.invoke(Unknown Source)
> at
>
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:69)
> at
>
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:94)
> at
>
datapro.eibs.forex.JSEPR0350.procActionApproval(JSEPR0350.java:457)
> at
> datapro.eibs.forex.JSEPR0350.service(JSEPR0350.java:666)
> at
>
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletIns\
tance.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleS\
ervlet.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.\
java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleSe\
rvlet.java(Inlined
> Compiled Code))
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Com\
piled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServlet\
ReferenceState.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanc\
eReference.java(Inlined
> Compiled Code))
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebA\
ppRequestDispatcher.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDis\
patcher.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDisp\
atcher.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.jav\
a(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(Cache\
dInvocation.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(Cache\
ableInvocationContext.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequest\
Processor.java(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.ja\
va(Compiled
> Code))
> at
>
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Co\
mpiled
> Code))
> at
>
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled
> Code))
> at
>
com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled
> Code))
> at
> com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
> Code))
>
>
> La clase que no logra encontrar, se encuentra en el
> archivo soap.jar, en la carpeta WEB-INF\lib de ambos
> servidores y aplicaciones, en uno lo encuentra, en el
> otro no. Si eliminamos el archivo soap.jar, no hay
> cambios, la misma excepcion, pareciera que el servidor
> "no ve" el archivo.
>
> ¿Alguna pista?
>
> Gracias de antemano
>
> Antonio León
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
>
> Regístrate ya - http://correo.espanol.yahoo.com/
>
Igvir Ramirez
--------------------------------------------------
"Todo lo que una persona puede imaginar,
Otras podran hacerlo realidad".
Julio Verne.
--------------------------------------------------
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
Buenas tardes.
Tengo un problema con una aplicacion, y quería saber
si alguien tiene un idea de como arreglarlo.
Tenemos 2 servidores, desarrollo y producción, son
equipos separados, pero con igual configuración de
hardware y software, en ambos tenemos Websphere
Application Server 5.1, y en ambos instalamos la misma
aplicación, pero en uno de ellos una opción de la
aplicación no trabaja correwctamente, y en los logs
puede verse este error:
[2/1/06 10:38:46:656 VET] 5d16afb5 WebGroup E
SRVE0026E: [Servlet
Error]-[org/apache/soap/util/xml/XMLParserUtils]:
java.lang.NoClassDefFoundError:
org/apache/soap/util/xml/XMLParserUtils
at org.apache.soap.rpc.Call.invoke(Unknown Source)
at
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:69)
at
datapro.webservice.rpc.ServiceProxy.getService(ServiceProxy.java:94)
at
datapro.eibs.forex.JSEPR0350.procActionApproval(JSEPR0350.java:457)
at
datapro.eibs.forex.JSEPR0350.service(JSEPR0350.java:666)
at
javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled
Code))
at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletIns\
tance.java(Compiled
Code))
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleS\
ervlet.java(Compiled
Code))
at
com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.\
java(Compiled
Code))
at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleSe\
rvlet.java(Inlined
Compiled Code))
at
com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java(Com\
piled
Code))
at
com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServlet\
ReferenceState.java(Compiled
Code))
at
com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanc\
eReference.java(Inlined
Compiled Code))
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebA\
ppRequestDispatcher.java(Compiled
Code))
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDis\
patcher.java(Compiled
Code))
at
com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDisp\
atcher.java(Compiled
Code))
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java(Compiled
Code))
at
com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.jav\
a(Compiled
Code))
at
com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(Cache\
dInvocation.java(Compiled
Code))
at
com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke(Cache\
ableInvocationContext.java(Compiled
Code))
at
com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequest\
Processor.java(Compiled
Code))
at
com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.ja\
va(Compiled
Code))
at
com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java(Co\
mpiled
Code))
at
com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java(Compiled
Code))
at
com.ibm.ws.http.HttpConnection.run(HttpConnection.java(Compiled
Code))
at
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled
Code))
La clase que no logra encontrar, se encuentra en el
archivo soap.jar, en la carpeta WEB-INF\lib de ambos
servidores y aplicaciones, en uno lo encuentra, en el
otro no. Si eliminamos el archivo soap.jar, no hay
cambios, la misma excepcion, pareciera que el servidor
"no ve" el archivo.
¿Alguna pista?
Gracias de antemano
Antonio León
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
On Thu, 2006-02-02 at 12:12 +0100, Miren wrote:
> Hola
> tengoun objeto (Object obj=....)
> con:
> obj.getClass().getName() obtengo por ejemplo java.lang.String
> pero como obtengo si es un array de String?
> osea tengo varios String pero tambien varios String[]
> como se que es un array?
> haymanera?
> gracias
a la instancia de Class que te retorna el getClass() preguntale
isArray()
>
>
>
> (*)La actividad aun no termina visita http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJava
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
________________________________________
Robert Marcano
マルカノ・ãƒãƒãƒ¼ãƒˆã€‚日本語ã®ãŒãã›ã„。
web: http://www.marcanoonline.com/
gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
Hola
Esto es una cuestion de eficiencia, creo.
Imaginaos que tengo una tabla de bbdd con 10000 registros desde mis
programas java, que devuelven datos a unas jsps.
Mi problema esta en paginarlos.
Que es mas eficiente para el sistema, por cada 10 hacer una sql o cargar
todos, una unica sql , meterlo en un objeto y luego usar ese objeto para
paginar?
mi pregunta va centrada a ver que es mas eficiente para bbdd, recoger
datos y para el sistema.
muchas gracias
Hola
Tengo unproblema con fechas.
resulta que queiro comparar la fecha actual con una fecha que me sale de
bbdd en un formato concreto.
la fecha actual la tego con:
Calendar feclim = Calendar.getInstance();
y de bbdd obtengo la fech an e este formato:
2006-04-19 09:12:59.891
como puedo compararlas? ver si la de bbdd es menor que la otra?
mi idea es meter la que saco de bbdd en un calendar y hacer un:
mifecha.before(feclim)
pero no se como meterla y si esto es correcto.
me podeis ayudar?
mucas gracas
Hola
tengoun objeto (Object obj=....)
con:
obj.getClass().getName() obtengo por ejemplo java.lang.String
pero como obtengo si es un array de String?
osea tengo varios String pero tambien varios String[]
como se que es un array?
haymanera?
gracias
hola, ya te habia contestado esto en otra lista pero creo que no lo
viste, en todo caso te lo vuelvo a enviar
En la consola de admon te vas a:
Environment -> Shared libraries
ahi escoges el Nodo y el servidor donde queres montar las librerias,
le das apply, luego le das new y le dices donde esta el jar, le das un
nombre y la grabas
suerte
On 1/31/06, Miren Urkijo <miren@...> wrote:
>
> Hola estoy trabajando con el WSAD, entorno de desarrollo 5.1
> bien tengo unas preguntas que son a nivel de WAS, el servidor de websphere.
> lo que yo hago en el entorno de desarrollo en la vista de servidor, en la
> pestaña de entorno para añadir las librerias como lo puedo hacer en el WAS?
> en un was donde le pongo, a nivel de servidor las librerias?.
>
> Trabajando con el WSAD las pongo en el entrono del servidor y me funciona la
> aplicacion pero en un WAS no se donde ponerselas en el servidor.
> Me refiero a la herramieta de consola de administración. Donde le digo donde
> tengo las librerias para usar?
> Me podeis ayudar?
> gracias
>
> (*)La actividad aun no termina visita http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
> SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJava
>
>
> ________________________________
> Enlaces de Yahoo! Grupos
>
>
> Para visitar tu grupo en Internet, ve a:
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Para cancelar tu suscripción a este grupo, envía un mensaje a:
> SoloJava-unsubscribe@...
>
> El uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!
> .
--
Leonardo Moreno Guzmán
http://leo.logtar.com
Hola estoy trabajando con el WSAD, entorno de desarrollo 5.1 bien tengo unas preguntas que son a nivel de WAS, el servidor de websphere. lo que yo hago en el entorno de desarrollo en la vista de servidor, en la pestaña de entorno para añadir las librerias como lo puedo hacer en el WAS? en un was donde le pongo, a nivel de servidor las librerias?.
Trabajando con el WSAD las pongo en el entrono del servidor y me funciona la aplicacion pero en un WAS no se donde ponerselas en el servidor. Me refiero a la herramieta de consola de administración. Donde le digo donde tengo las librerias para usar? Me podeis ayudar? gracias
Hola
tengo en una base de datos (DB2) la fecha en formato:
0001-01-01-00.00.00.000000
tengo que hacer que dado un campo de fecha, saber si es mas viejo que la
fecha de hoy menos tres meses.
me podriais ayudar?
He estado mirando la clase calendar y no me aclaro
muchas gracias
Hola a todos, tengo una asignación importante que hacer y no
encuentro la manera, tengo que implementar una JTable en que se
muestren los datos de una Base de Datos y que a traves del JTable
pueda modificar los datos de la Base de Datos, La primera parte,
mostrar una tabla especifrica de la Base de Datos en un Jtable lo
hice pero que a traves del JTable se me permita modificar los datos
de dicha tabla de la Base de Datos, no se como hacerlo, quien me
ayuda? GRACIAS...
On Fri, 2006-01-27 at 19:09 +0000, gonzalo_ron wrote:
> Gracias por la respuesta Robert!.
>
> Me parece una tontería lo que plantean en la base de datos de Bugs.
> !Eso no es un bug!. Obviamente, la mayoría de los programadores
> tenemos el mismo concepto de igualdad de dos StringBuffer. Dos
> StringBuffer son iguales si poseen la misma cantidad de caracteres en
> la misma secuencia.
>
> Por supuesto que existen programadores que necesitaran definir la
> igualdad de otra manera, pero debe ser a ellos los que les toque
> sobrescribir el método equals.
>
Bueno realmente ellos en el bug no plantean una interpretacion diferente
a la que tu indicas, sino que como el equals no se implementó así no es
posible hacerlo bien ahora ya que programas empezarian a funcionar
extrañamente, por ejemplo si alguien está añadiendo StringBuffers a un
Set..
solo esperemos que algún día podamos pasar de 1.5.... a 2.0 (y no hable
de cambiarle colo el nombre a 5.0 :-P )y quitar toda eso deprecado y con
restricciones para modificar por que compatibilidad
> Saludos cordiales.
>
>
>
> --- En SoloJava@..., Robert Marcano <robert@m...>
> escribió:
> >
> > On Wed, 2006-01-25 at 17:07 +0000, gonzalo_ron wrote:
> > > Epa mi gente!!!!!!.
> > >
> > > Tengo una duda!!!. ¿Como es posible que la clase StringBuffer no
> tiene
> > > sobreescrito el metodo equals?.
> > >
> > > Utilizamos StringBuffer para quitarnos los problemas de memoria
> que
> > > implica el manejo de los Strings, pero para comparar dos
> StringBuffer
> > > tenemos que hacer:
> > >
> > > st.toString.equals(); o implementar nuestro propio metodo equals.
> > >
> > > ¿No les parece que ya es hora de que la API de java tenga
> sobreescrito
> > > este metodo?
> > >
> >
> >
> > interesante... no habia notado eso, será que no he necesitado
> comparar
> > string que se hallan generado con StringBuffer
> >
> > estaba pensando en los problemas de compatibilidad que podría traer
> esto
> > y no me equivoco, revisa este bug cerrado que indica eso como una
> de las
> > razones de no añadirlo, (y observa que hablan de posibles
> > incompatibilidades de un java 1.1 con 1.0)
> >
> > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4098034
> >
> > lamentablemente en algún momento cambiaron a StringBuffer, ya que
> el bug
> > dice que se puede extender, pero aunque los campos:
> >
> > char value[];
> > int count;
> >
> > se pueden acceder desde una subclase, la clase es final. asi que la
> > recomendación de extender la clase no es ya válida
> >
> > por lo menos en el JDK 1.1 tambien era final, tal vez en el 1.0 no
> lo
> > era
> > http://java.sun.com/products/archive/jdk/1.1/index.html
> > ________________________________________
> > Robert Marcano
> >
ãfzãf«ã`«ãfZãf»ãfãfãf¼ãf^ãEUR`æ-¥æoe¬èªz\
ã®ãOEãã>ã"ãEUR`
> >
> > web: http://www.marcanoonline.com/
> > gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
> >
>
>
>
>
>
>
>
> (*)La actividad aun no termina visita http://solojava.blogspot.com
> -------------------------------------------
> Estas recibiendo este email porque eres miembro del grupo SoloJava,
> http://espanol.groups.yahoo.com/group/SoloJava/
>
> Si deseas retirarte solo envia un email a:
SoloJava-unsubscribe@yahoogroups.com
> ------------
> You area part of the group SoloJava,
> http://groups.yahoo.com/group/SoloJava
> Enlaces de Yahoo! Grupos
>
>
>
>
>
>
________________________________________
Robert Marcano
マルカノ・ãƒãƒãƒ¼ãƒˆã€‚日本語ã®ãŒãã›ã„。
web: http://www.marcanoonline.com/
gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
Gracias por la respuesta Robert!.
Me parece una tontería lo que plantean en la base de datos de Bugs.
!Eso no es un bug!. Obviamente, la mayoría de los programadores
tenemos el mismo concepto de igualdad de dos StringBuffer. Dos
StringBuffer son iguales si poseen la misma cantidad de caracteres en
la misma secuencia.
Por supuesto que existen programadores que necesitaran definir la
igualdad de otra manera, pero debe ser a ellos los que les toque
sobrescribir el método equals.
Saludos cordiales.
--- En SoloJava@..., Robert Marcano <robert@m...>
escribió:
>
> On Wed, 2006-01-25 at 17:07 +0000, gonzalo_ron wrote:
> > Epa mi gente!!!!!!.
> >
> > Tengo una duda!!!. ¿Como es posible que la clase StringBuffer no
tiene
> > sobreescrito el metodo equals?.
> >
> > Utilizamos StringBuffer para quitarnos los problemas de memoria
que
> > implica el manejo de los Strings, pero para comparar dos
StringBuffer
> > tenemos que hacer:
> >
> > st.toString.equals(); o implementar nuestro propio metodo equals.
> >
> > ¿No les parece que ya es hora de que la API de java tenga
sobreescrito
> > este metodo?
> >
>
>
> interesante... no habia notado eso, será que no he necesitado
comparar
> string que se hallan generado con StringBuffer
>
> estaba pensando en los problemas de compatibilidad que podría traer
esto
> y no me equivoco, revisa este bug cerrado que indica eso como una
de las
> razones de no añadirlo, (y observa que hablan de posibles
> incompatibilidades de un java 1.1 con 1.0)
>
> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4098034
>
> lamentablemente en algún momento cambiaron a StringBuffer, ya que
el bug
> dice que se puede extender, pero aunque los campos:
>
> char value[];
> int count;
>
> se pueden acceder desde una subclase, la clase es final. asi que la
> recomendación de extender la clase no es ya válida
>
> por lo menos en el JDK 1.1 tambien era final, tal vez en el 1.0 no
lo
> era
> http://java.sun.com/products/archive/jdk/1.1/index.html
> ________________________________________
> Robert Marcano
> マルカノ・ãƒãƒãƒ¼ãƒˆã€‚日本語ã®ãŒãã›ã„。
>
> web: http://www.marcanoonline.com/
> gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
>
On Thu, 2006-01-26 at 09:59 +0100, Miren wrote:
> db2jcc_license_*.jar
necesitas tambien este archivo en tu classpath que contiene la licencia
de uso del driver
por ejemplo el que esta en mi máquina se llama db2jcc_license_cu.jar y
contiene:
[robert@tprobert java]$ unzip -t db2jcc_license_cu.jar
Archive: db2jcc_license_cu.jar
testing: META-INF/ OK
testing: META-INF/MANIFEST.MF OK
testing: com/ibm/db2/jcc/licenses/DB2J.class OK
testing: com/ibm/db2/jcc/licenses/DB2UW.class OK
No errors detected in compressed data of db2jcc_license_cu.jar.
________________________________________
Robert Marcano
マルカノ・ãƒãƒãƒ¼ãƒˆã€‚日本語ã®ãŒãã›ã„。
web: http://www.marcanoonline.com/
gpg --keyserver hkp://pgp.mit.edu/ --recv-key 72A0DCFD
Me gustarías que los usuarios que acceden a la web, pudiesen crearse
sus propios formulario html mediante alguna herramienta que yo les
proponga, y que estos se almacenasen en algún sitio de mi servidor. Y
que luego puedan ser reutilizados por cualquier persona:
- rellenar esos formulario con datos datos y volver a enviarmelos
- transformarlos a pfd
- etc
Que me proponeis para llevar a cabo esto?
Tendría que realizar yo el diseño de una herramienta e incluirla en una de las páginas web del servidor?
Ya existe alguna herramienta gratuita que lo haga?
Cual sería la mejor tecnologia (necesario que este basado en java)? he
pensado en generar los formularios y guardar la su información en una
estructura xml.