Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Ayuda Con La Creacion De Servicio Web Java

Iniciado por Dekarin, 13 de Septiembre de 2005, 05:34:33 PM

« anterior - próximo »

Dekarin

 Buenas, estoy desarrollando un servicio web con JDeveloper y segun parece me lo hace todo automaticamente, solo tengo que crear una clase con algun metodo publico y decirle que genere el WebService. El problema viene cuando desde el metodo del servicio web intento recuperar datos del web.xml de configuracion, pues como no tiene metodo Session no puedo recuperar un ServletContext para leer el web.xml.

Habia pensado otra forma alternativa, y era leer directamente ese fichero, pero me he topado con otro problema, no puedo saber el directorio en el que se ejecuta el servicio web, puesto que como de nuevo no tengo un objeto Session, no puedo usar el metodo getRealPath() y no se sacar la ruta del directorio.

Alguien podria ayudarme con alguna de las dos dudas?, cualquiera me serviria para continuar mi servicio web.

Gracias de antemano.

Grugnorr

 Ni idea en Java, pero todo eso suena muy parecido a como es en .NET ( lógico ^_^ )

En .NET puedes usar atributos( metainformación que tiene .NET ) para marcar una clase como WebServices y métodos suyos como WebMethods, que suena al método que dices que te genera el proxy.

También puedes derivar de la clase WebService para tener acceso a los contextos HTTP, que parece que es lo que necesitas, acceder a Session y demás.

Aunque no creo que ayude mucho, tal vez haya alguna analogía en la API de Java, sino  documentación y google, que suena a un caso muy común ^_^
hat the hells!

Dekarin

 Ya esta, he conseguido averiguar la ruta usando las variables de entorno del System de java. Combinando el parametro "java.class.path" con el "oracle.j2ee.home" he conseguido sacarla. Enga, a seguir programando






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.