Crear carpeta personalizada dentro de WEB-INF/classes

Estoy implementando mi aplicación web en tomcat6.0. Según el requisito, tengo que implementarlo dentro de alguna carpeta personalizada. De forma predeterminada, todo mi archivo de clase se almacenará (en Tomcat) dentro del

WEB-INF\classes\package-name\ClassName.

Pero aquí quiero ponerlo dentro de mi carpeta personalizada. Así que el de arriba se verá

WEB-INF\classes\mycustomfolder\package-name\ClassName.

Aquí mycustomfolder no es un nombre de paquete, es solo una carpeta. Entonces, cuando se implementa con la estructura de carpetas personalizada, mi aplicación arroja ClassNotFoundException. ¿Hay alguna forma de que este funcione?

preguntado el 31 de julio de 12 a las 14:07

¿Qué estás tratando de lograr con esa carpeta personalizada? -

En el futuro, si algunos de los clientes desean cambiar la funcionalidad particular, no queremos crear el nuevo proyecto en lugar de eso, crearemos una carpeta más dentro de web-inf\classes\client2. Todas las llamadas de client2 se referirán a las clases solo desde la carpeta client2 -

1 Respuestas

Editar el .classpath archivo de su proyecto WAR para apuntar a la nueva ubicación del directorio:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>

    ...

    <classpathentry kind="output" path="WebContent/WEB-INF/classes/mycustomfolder"/>

</classpath>

Respondido 31 Jul 12, 15:07

Si lo configuro como arriba dentro de mi archivo war, ¿todos los servidores pueden consultar las clases desde mi carpeta personalizada? - Dilip

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.