geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Forrest Xia (JIRA)" <j...@apache.org>
Subject [jira] Created: (GERONIMO-4509) Two EJB server portlet issues
Date Wed, 14 Jan 2009 02:20:59 GMT
Two EJB server portlet issues
-----------------------------

                 Key: GERONIMO-4509
                 URL: https://issues.apache.org/jira/browse/GERONIMO-4509
             Project: Geronimo
          Issue Type: Bug
      Security Level: public (Regular issues)
          Components: console
    Affects Versions: 2.2
         Environment: JDK 1.6
Ubuntu 8.04
AG 2.2 snapshot 20090110
            Reporter: Forrest Xia
            Assignee: Manu T George


For the new EJB server portlet, there are these problems:
1. Message prompt just restarting openejb module cause several console exceptions and EJB
server portlet disappear in admin console at next time restart server.
Steps:
1.1 Change value of a EJB container parameter, then it prompts OpenEJB module should be restarted
for effectiveness. So I use expert mode to restart module org.apache.geronimo.configs/openejb/2.2-SNAPSHOT/car,
confirm restart, then several exceptions are thrown out as following:
2009-01-14 09:35:45,546 ERROR [ConfigManagerPortlet] Exception
java.lang.IllegalStateException: Configuration org.apache.geronimo.configs/axis2-ejb/2.2-SNAPSHOT/car
still has children
        at org.apache.geronimo.kernel.config.ConfigurationStatus.destroy(ConfigurationStatus.java:69)
	at org.apache.geronimo.kernel.config.ConfigurationModel.removeConfiguration(ConfigurationModel.java:65)
        ...
2009-01-14 09:35:45,965 ERROR [[SystemModules]] Servlet.service() for servlet SystemModules
threw exception
java.lang.NullPointerException
	at org.apache.geronimo.console.configmanager.ConfigManagerPortlet.getConfigurationState(ConfigManagerPortlet.java:325)
	at org.apache.geronimo.console.configmanager.ConfigManagerPortlet.doView(ConfigManagerPortlet.java:272)
	...
2009-01-14 09:37:08,300 ERROR [[SystemModules]] Servlet.service() for servlet SystemModules
threw exception
java.lang.IllegalStateException: Configuration org.apache.geronimo.configs/jaxws-ejb-deployer/2.2-SNAPSHOT/car
still has children
	at org.apache.geronimo.kernel.config.ConfigurationStatus.destroy(ConfigurationStatus.java:69)
	at org.apache.geronimo.kernel.config.ConfigurationModel.removeConfiguration(ConfigurationModel.java:65)
        ...
2009-01-14 09:37:19,125 ERROR [[SystemModules]] Servlet.service() for servlet SystemModules
threw exception
java.lang.IllegalStateException: Configuration org.apache.geronimo.configs/openejb-deployer/2.2-SNAPSHOT/car
still has children
	at org.apache.geronimo.kernel.config.ConfigurationStatus.destroy(ConfigurationStatus.java:69)
	at org.apache.geronimo.kernel.config.ConfigurationModel.removeConfiguration(ConfigurationModel.java:65)
	...

Anyway, the openejb module finally restarted, but no children modules appear anymore. Consequently
the EJB server portlet disappears from the admin console. No way to check if the changed parameter
takes effect.

2.2 Followed by step 1, restart geronimo by no change of config.xml, still the EJB server
portlet is not there. Then check the config.xml, the portlet module <module name="org.apache.geronimo.plugins/openejb-console-tomcat/2.2-SNAPSHOT/car"/>
is load=false

Based on the symptom, I think it might be better to suggest user to restart geronimo server
as a whole, not just openejb module.

2. Another issue is the parameter value seems be changed only once. For example, if you changed
strictpooling from default true to false, then you want to change it back without restarting
server, there is no way. This behavior is better to be improved.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message