Friday, July 2, 2010

Unknown assembly root-tag attribute: version en OC4J

Imaginad que estáis trabajando en un proyectito web y a mitad de desarrollo os sueltan: "Lo tienes que ejecutar en OC4J 10.1.2. Ya sabes, ése que usaban nuestros abuelos"

Sin problemas, creas un WAR, lo colocas en el directorio de applicacions, configuras el application.xml y el http-web-site.xml, reinicias y...
$> gt; gt; gt; gt; gt; gt; gt; gt; Unknown assembly root-tag attribute: version
¿Y qué narices significa? ¬¬

Retrocedamos en el tiempo. Si creaste el proyecto con un asistente, en algún momento debió pedirte que escogieses el Dynamic web module version.



Últimamente, con los tiempos modernos, el que se escoge es el 2.4 o el 2.5, lo cual crea un fichero web.xml con la siguiente cabecera:



La segunda línea es la que molesta al OC4J pues el 2.4 o superior no está soportado. De modo que tendríamos que corregir dicho parámetro en el proyecto al 2.3 por lo menos.

El cómo hacerlo, depende de lo que estéis haciendo y de cómo lo hagáis, si usáis Eclipse, JDeveloper, NetBeans... Pero os garantizo que no es sencillo y puede traer problemas. Un saludo.

No comments:

Post a Comment