Diferencia entre revisiones de «WebLogic con Spring»

De Dos Ideas.
Saltar a: navegación, buscar
Línea 1: Línea 1:
 
Temas relacionados al uso de [[Spring Framework]] con el [[Servidor de Aplicaciones]] [[WebLogic]].
 
Temas relacionados al uso de [[Spring Framework]] con el [[Servidor de Aplicaciones]] [[WebLogic]].
  
== WebLogic 8.1 con Spring 2.5 ==
+
== WebLogic 8.1 con Spring 2.5 ==
 +
 
 
Cuando se despliega una aplicación web en el [[WebLogic]] 8.1 y este utiliza [[Spring Framework]] 2.5 se produce la siguiente excepción:  
 
Cuando se despliega una aplicación web en el [[WebLogic]] 8.1 y este utiliza [[Spring Framework]] 2.5 se produce la siguiente excepción:  
  
 
<code>
 
<code>
 
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
 
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.createContainer(SlaveDeployer.java:2588)
+
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask.prepare(SlaveDeployer.java:2506)
+
                                        .createContainer(SlaveDeployer.java:2588)
 +
at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask
 +
                                        .prepare(SlaveDeployer.java:2506)
 
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:833)
 
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:833)
 
at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:542)
 
at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:542)
Línea 14: Línea 17:
 
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
 
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197)
 
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
 
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)
</code>
+
</code>  
  
 
Esto se produce por una incompatibilidad entre estas versiones. Para solucionarlo se puede cambiar la versión de spring a la 2.0 o pasar la aplicación al weblogic 9.  
 
Esto se produce por una incompatibilidad entre estas versiones. Para solucionarlo se puede cambiar la versión de spring a la 2.0 o pasar la aplicación al weblogic 9.  

Revisión del 18:56 27 oct 2009

Temas relacionados al uso de Spring Framework con el Servidor de Aplicaciones WebLogic.

WebLogic 8.1 con Spring 2.5

Cuando se despliega una aplicación web en el WebLogic 8.1 y este utiliza Spring Framework 2.5 se produce la siguiente excepción:

java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask

                                       .createContainer(SlaveDeployer.java:2588)

at weblogic.management.deploy.slave.SlaveDeployer$ActivateTask

                                       .prepare(SlaveDeployer.java:2506)

at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(SlaveDeployer.java:833) at weblogic.management.deploy.slave.SlaveDeployer.prepareDelta(SlaveDeployer.java:542) at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDeployer.java:500) at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHandler.java:25) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:197) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:170)

Esto se produce por una incompatibilidad entre estas versiones. Para solucionarlo se puede cambiar la versión de spring a la 2.0 o pasar la aplicación al weblogic 9.

Otra forma de solucinar este problema es instalando el SP6 para el weblogic 8.1 auque esto no te asegura que en el futuro no te falle alguna funcionalidad del framework.

Ver también