Foros del Web » Programación para mayores de 30 ;) » Java »

[SOLUCIONADO] Sacar el classpath de un webservice de apache

Estas en el tema de Sacar el classpath de un webservice de apache en el foro de Java en Foros del Web. Hola Los jars de un webservice de apache , los busca en el directorio /lib ¿Hay alguna manera de que apache los busque en otro ...
  #1 (permalink)  
Antiguo 30/09/2015, 07:40
 
Fecha de Ingreso: septiembre-2015
Mensajes: 5
Antigüedad: 8 años, 7 meses
Puntos: 0
Sacar el classpath de un webservice de apache

Hola

Los jars de un webservice de apache , los busca en el directorio /lib ¿Hay alguna manera de que apache los busque en otro sitio?

Por ejemplo C:\misJars

Saludos
  #2 (permalink)  
Antiguo 30/09/2015, 08:24
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 8 meses
Puntos: 182
Respuesta: Sacar el classpath de un webservice de apache

Buenas,

Con 'apache' entiendo que te refieres a Apache Tomcat.

No es muy normal lo que quieres hacer, pero si no tienes otro remedio, puedes hacerlo modificando el fichero {TOMCATDIR}/conf/catalina.properties.
Debes aniadir la ruta a tu/tus jar en la clave common.loader. Eso sobrecargara el classloader de Tomcat y los jar estaran disponibles en todas las aplicaciones desplegadas en el servidor.

Eso si, solo te funcionara en dicho Tomcat. Si coges el .war y te lo llevas a otro servidor, dejaran de funcionarte las dependencias.

Un saludo
__________________
If to err is human, then programmers are the most human of us
  #3 (permalink)  
Antiguo 30/09/2015, 08:41
 
Fecha de Ingreso: septiembre-2015
Mensajes: 5
Antigüedad: 8 años, 7 meses
Puntos: 0
Respuesta: Sacar el classpath de un webservice de apache

Hola

He estado investigando , basta con poner el context.xml , en la carpeta WebContent/META-INF

<Loader className="org.apache.catalina.loader.VirtualWebap pLoader"
virtualClasspath="C:/mijars/jar1.jar;C:/mijars/jar2.jar"/>


Gracias

Saludos

Etiquetas: apache, webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:45.