You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Forrest Xia (JIRA)" <ji...@apache.org> on 2009/07/10 04:58:15 UTC

[jira] Updated: (GERONIMO-4509) Two EJB server portlet issues

     [ https://issues.apache.org/jira/browse/GERONIMO-4509?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Forrest Xia updated GERONIMO-4509:
----------------------------------

    Priority: Minor  (was: Major)

> 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: Forrest Xia
>            Priority: Minor
>
> 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.