Pregunta

Gracias de antemano por echar un vistazo:)

Estoy trabajando duro en una aplicación web J2EE (en JDeveloper) y recientemente añadido alguna funcionalidad que requiere JSTL, y me he golpeado un poco de un inconveniente. Siempre que intento desplegar mi guerra en WebLogic 11g, me sale el siguiente error en la consola:

  

[02:05:43 AM] debe elegir sólo uno de   bibliotecas: JSTL 1.0, JSTL 1.2

.

Sólo tengo una instancia de la biblioteca JSTL que aparece debajo de mis despliegues WebLogic (1.2.0.1).

Esto es lo que he probado hasta ahora:

  • Google. No tengo nada.
  • La eliminación de todos los archivos con la cadena de JSTL en ellos, tanto en mi carpeta de dominio de WebLogic y mi carpeta de origen
  • La eliminación de todos los archivos temporales almacenados por Weblogic
  • El reinicio:)

Si usted tiene alguna idea sobre la manera de aplastar esto, me realmente encantaría escucharlos. Gracias!

¿Fue útil?

Solución

El problema fue que cuando he añadido las etiquetas para JSTL en mi JSP, JDeveloper sugirió que podría agregar automáticamente JSTL a mi proyecto ADF. Pensando que nada malo podría llegar a esto, dejo que haga su trabajo y esto añade una versión más antigua de la JSTL a mi archivo web.xml.

La clave (creo) es que tuve que eliminar el archivo web.xml de mi directorio de clases del todo o de lo contrario mi versión de JDeveloper utiliza el viejo con la mala información JSTL.

Después de retirar los frascos y las referencias correspondientes a la misma y haciendo un limpia Reconstruir que era bueno para ir. Derp.

Gracias por la ayuda sin embargo. :)

Otros consejos

La biblioteca JSTL está disponible como una biblioteca de despliegue en Weblogic 11g (v10.3.1). Si no se despliega sin embargo, tendrá que implementar esta en un dominio de WebLogic antes de cualquier aplicación puede hacer referencia a ella.

Una vez desplegado, una aplicación puede hacer referencia a la biblioteca JSTL desplegado a través de una referencia de la biblioteca en weblogic.xml -. JSTL una vez desplegado está disponible como una biblioteca compartida

Tenga en cuenta que el uso de una versión diferente de JSTL requerirá una solución mucho más complicado, sobre todo si la biblioteca JSTL que viene con Weblogic se ha desplegado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top