Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/12/2004, 07:59
ndaniel8a
 
Fecha de Ingreso: diciembre-2004
Ubicación: Bogota, Colombia
Mensajes: 10
Antigüedad: 19 años, 5 meses
Puntos: 0
Uso apache tomcat 5.0 he mirado algun codigo como el siguiente:

ModuleConfig config = (ModuleConfig)request.getAttribute("org.apache.str uts.action.MODULE");
if(config == null) {
config = (ModuleConfig) getServlet().getServletContext().getAttribute("org .apache.struts.action.MODULE");
}

DataSourceConfig newdsc = config.findDataSourceConfig("conexion1");

newdsc.addProperty("URL", "jdbc:oracle:thin:@localhost:1521:unionsol");
newdsc.addProperty("user", "xxxx");
newdsc.addProperty("password", "xxx");
newdsc.addProperty("maxActive", "3");
newdsc.addProperty("maxWait", "5000");
newdsc.addProperty("defaultAutoCommit", "false");


pero siempre me sale un error en el tomcat al momento de hacer eso algo con frozen...como si me digera que la configuracion esta detenida y que no puedo modificarla..lo mismo pasa si trato de crear uno nuevo... Por eso pienso que a lo mejor no se puede crear en tiempo de ejecucion o me falta algo para poder hacerlo..tal vez reiniciar el server..por codigo..pero eso como se hace???

El error que me saca es:

javax.servlet.ServletException: Configuration is frozen
org.apache.struts.action.RequestProcessor.processE xception(RequestProcessor.java:516)
org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:423)
org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(Actio nServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet .java:743)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.apache.struts.action.RequestProcessor.doForwar d(RequestProcessor.java:1056)
org.apache.struts.action.RequestProcessor.processF orwardConfig(RequestProcessor.java:388)
org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:231)
org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(Actio nServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet .java:743)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)


root cause

java.lang.IllegalStateException: Configuration is frozen
org.apache.struts.config.DataSourceConfig.addPrope rty(DataSourceConfig.java:119)
com.union.common.GenericaDispatchAction.getActiveD ataSource(GenericaDispatchAction.java:91)
com.union.sara.parametrohov.ListadoDispatchAction. esc(ListadoDispatchAction.java:65)
sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknow n Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Un known Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.struts.actions.DispatchAction.dispatchM ethod(DispatchAction.java:276)
org.apache.struts.actions.DispatchAction.execute(D ispatchAction.java:196)
org.apache.struts.action.RequestProcessor.processA ctionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:226)
org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(Actio nServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet .java:743)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)
org.apache.struts.action.RequestProcessor.doForwar d(RequestProcessor.java:1056)
org.apache.struts.action.RequestProcessor.processF orwardConfig(RequestProcessor.java:388)
org.apache.struts.action.RequestProcessor.process( RequestProcessor.java:231)
org.apache.struts.action.ActionServlet.process(Act ionServlet.java:1164)
org.apache.struts.action.ActionServlet.doGet(Actio nServlet.java:397)
javax.servlet.http.HttpServlet.service(HttpServlet .java:743)
javax.servlet.http.HttpServlet.service(HttpServlet .java:856)

Última edición por ndaniel8a; 13/12/2004 a las 08:16