You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Cary Clark (JIRA)" <de...@geronimo.apache.org> on 2006/01/06 23:27:16 UTC
[jira] Created: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
DatabasePoolPortlet gets NPE when saving
----------------------------------------
Key: GERONIMO-1426
URL: http://issues.apache.org/jira/browse/GERONIMO-1426
Project: Geronimo
Type: Bug
Components: console
Versions: 1.0
Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
Reporter: Cary Clark
>From a clean Geronimo 1.0 install:
* Log in to console
* add mysql-connector-java-3.1.12-bin.jar as a Common Library
Group: mysql
Artifact: mysql-connector-java-3.1.12
Version: bin
Type: jar
* Go to Database Pools, click "Using the Geronimo database pool wizard"
Name of Database Pool:: CPPool
Database Type: MySQL
* Click Next
JDBC Driver Class: JDBC Driver Class:
Driver JAR: <select mysql/.... >
DB User Name: cpdb
DB Password: cpdbuser
Port: 3306
Host: localhost
Database: cpdb
* Click Next
JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
Driver Status: Loaded Successfully
Pool Min Size: 10
Pool Max Size: 15
Blocking Timeout: NO VALUE ENTERED...assuming default
* Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
java.lang.NullPointerException
at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
at java.lang.ClassLoader.getResource(ClassLoader.java:787)
at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)
Hope this helps,
Cary
Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Reopened: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Aaron Mulder (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Aaron Mulder reopened GERONIMO-1426:
------------------------------------
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
> Assignee: Aaron Mulder
> Fix For: 1.0.1, 1.1
> Attachments: GERONIMO-1426.patch
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Paul McMahan (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Paul McMahan updated GERONIMO-1426:
-----------------------------------
Attachment: GERONIMO-1426.patch
When testing the fix on windows I was still seeing an error in both the database and jsm manager wizards. The attached patch fixes those two problem by using the URI.create() method to decode the %20 characters that get added into the URL in windows when the directory patch contains spaces.
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
> Assignee: Aaron Mulder
> Fix For: 1.0.1, 1.1
> Attachments: GERONIMO-1426.patch
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Resolved: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Aaron Mulder (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Aaron Mulder resolved GERONIMO-1426:
------------------------------------
Resolution: Fixed
Assign To: Aaron Mulder
Attempt to fix this by substituting %20 for spaces in URL to RAR that the console uses for deployment. I tested this on Linux and it worked OK, but it also didn't have the problem described with URLs with spaces in the name. If someone could test this fix on Windows that would be great.
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
> Assignee: Aaron Mulder
> Fix For: 1.0.1, 1.1
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Cary Clark (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Cary Clark updated GERONIMO-1426:
---------------------------------
Description:
>From a clean Geronimo 1.0 install:
* Log in to console
* add mysql-connector-java-3.1.12-bin.jar as a Common Library
Group: mysql
Artifact: mysql-connector-java-3.1.12
Version: bin
Type: jar
* Go to Database Pools, click "Using the Geronimo database pool wizard"
Name of Database Pool:: CPPool
Database Type: MySQL
* Click Next
JDBC Driver Class: JDBC Driver Class:
Driver JAR: <select mysql/.... >
DB User Name: cpdb
DB Password: cpdbuser
Port: 3306
Host: localhost
Database: cpdb
* Click Next
JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
Driver Status: Loaded Successfully
Pool Min Size: 10
Pool Max Size: 15
Blocking Timeout: NO VALUE ENTERED...assuming default
Idle Timeout: NO VALUE ENTERED...assuming default
* Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
java.lang.NullPointerException
at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
at java.lang.ClassLoader.getResource(ClassLoader.java:787)
at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)
Hope this helps,
Cary
Idle Timeout: NO VALUE ENTERED...assuming default
was:
>From a clean Geronimo 1.0 install:
* Log in to console
* add mysql-connector-java-3.1.12-bin.jar as a Common Library
Group: mysql
Artifact: mysql-connector-java-3.1.12
Version: bin
Type: jar
* Go to Database Pools, click "Using the Geronimo database pool wizard"
Name of Database Pool:: CPPool
Database Type: MySQL
* Click Next
JDBC Driver Class: JDBC Driver Class:
Driver JAR: <select mysql/.... >
DB User Name: cpdb
DB Password: cpdbuser
Port: 3306
Host: localhost
Database: cpdb
* Click Next
JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
Driver Status: Loaded Successfully
Pool Min Size: 10
Pool Max Size: 15
Blocking Timeout: NO VALUE ENTERED...assuming default
* Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
java.lang.NullPointerException
at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
at java.security.AccessController.doPrivileged(Native Method)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
at java.lang.ClassLoader.getResource(ClassLoader.java:787)
at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:534)
Hope this helps,
Cary
Idle Timeout: NO VALUE ENTERED...assuming default
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Commented: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Cary Clark (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=comments#action_12362012 ]
Cary Clark commented on GERONIMO-1426:
--------------------------------------
I also tested with Blocking Timeout: 120000 and Idle Timeout: 3 with the same results
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Aaron Mulder (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Aaron Mulder updated GERONIMO-1426:
-----------------------------------
Fix Version: (was: 1.2)
Priority: Critical (was: Major)
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Security: public(Regular issues)
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
> Assignee: Aaron Mulder
> Priority: Critical
> Fix For: 1.1
> Attachments: GERONIMO-1426.patch
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Aaron Mulder (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Aaron Mulder updated GERONIMO-1426:
-----------------------------------
Fix Version: 1.0.1
1.1
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
> Fix For: 1.0.1, 1.1
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Updated: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Paul McMahan (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Paul McMahan updated GERONIMO-1426:
-----------------------------------
Geronimo Info: [Patch Available]
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
> Assignee: Aaron Mulder
> Fix For: 1.0.1, 1.1
> Attachments: GERONIMO-1426.patch
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Resolved: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Aaron Mulder (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=all ]
Aaron Mulder resolved GERONIMO-1426:
------------------------------------
Resolution: Fixed
It looks like this problem is probably going away for different reasons under 1.1, but I made changes suggested by this patch. Please reopen if this is still a problem.
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Security: public(Regular issues)
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
> Assignee: Aaron Mulder
> Priority: Critical
> Fix For: 1.1
> Attachments: GERONIMO-1426.patch
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
[jira] Commented: (GERONIMO-1426) DatabasePoolPortlet gets NPE when
saving
Posted by "Cary Clark (JIRA)" <de...@geronimo.apache.org>.
[ http://issues.apache.org/jira/browse/GERONIMO-1426?page=comments#action_12362572 ]
Cary Clark commented on GERONIMO-1426:
--------------------------------------
I looked at the stack trace and decided to try an experiment. I had Geronimo 1.0 installed in c:\Program%20Files\geronimo-1.0 (space changed to %20 for clarity). Seeing the retarded sun.misc.URLClassPath class in the stack, I decided that it must not like the spaces. I keep a directory on disk named ProgramFiles (no spaces) that I moved the geronimo install into. That fixed the problem. I have deployed the Connection Pool successfully now.
This would never have been an issue on my production Linux box because I would have stuffed Geronimo in /opt, but decided to give it a whirl on Windoze and try the Eclipse plugin to deploy to it.
Is there anything that can be done inside any of the Geronimo software to avoid this, like encoding that path? Not that I'll move it or anything, but in case some other soul does what I did.
Cary
> DatabasePoolPortlet gets NPE when saving
> ----------------------------------------
>
> Key: GERONIMO-1426
> URL: http://issues.apache.org/jira/browse/GERONIMO-1426
> Project: Geronimo
> Type: Bug
> Components: console
> Versions: 1.0
> Environment: Windows XP, MySQL Connector 3.1.12, MySQL 5.0, JDK 1.4.2
> Reporter: Cary Clark
>
> From a clean Geronimo 1.0 install:
> * Log in to console
> * add mysql-connector-java-3.1.12-bin.jar as a Common Library
> Group: mysql
> Artifact: mysql-connector-java-3.1.12
> Version: bin
> Type: jar
> * Go to Database Pools, click "Using the Geronimo database pool wizard"
> Name of Database Pool:: CPPool
> Database Type: MySQL
> * Click Next
> JDBC Driver Class: JDBC Driver Class:
> Driver JAR: <select mysql/.... >
> DB User Name: cpdb
> DB Password: cpdbuser
> Port: 3306
> Host: localhost
> Database: cpdb
> * Click Next
> JDBC Connect URL: jdbc:mysql://localhost:3306/cpdb
> Driver Status: Loaded Successfully
> Pool Min Size: 10
> Pool Max Size: 15
> Blocking Timeout: NO VALUE ENTERED...assuming default
> Idle Timeout: NO VALUE ENTERED...assuming default
> * Click Test Connection, then Show Plan OR click Skip Test and Show Plan to get the following stack trace:
> 16:24:04,137 ERROR [DatabasePoolPortlet] Unable to save connection pool
> java.lang.NullPointerException
> at sun.misc.URLClassPath$3.run(URLClassPath.java:312)
> at java.security.AccessController.doPrivileged(Native Method)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:309)
> at sun.misc.URLClassPath.getLoader(URLClassPath.java:286)
> at sun.misc.URLClassPath.findResource(URLClassPath.java:137)
> at java.net.URLClassLoader$2.run(URLClassLoader.java:352)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findResource(URLClassLoader.java:349)
> at java.lang.ClassLoader.getResource(ClassLoader.java:787)
> at org.apache.geronimo.deployment.tools.loader.AbstractDeployable.<init>(AbstractDeployable.java:57)
> at org.apache.geronimo.deployment.tools.loader.ConnectorDeployable.<init>(ConnectorDeployable.java:37)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.save(DatabasePoolPortlet.java:813)
> at org.apache.geronimo.console.databasemanager.wizard.DatabasePoolPortlet.processAction(DatabasePoolPortlet.java:339)
> at org.apache.pluto.core.PortletServlet.dispatch(PortletServlet.java:229)
> at org.apache.pluto.core.PortletServlet.doGet(PortletServlet.java:158)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.pluto.core.PortletServlet.service(PortletServlet.java:153)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.invoke(PortletInvokerImpl.java:120)
> at org.apache.pluto.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:68)
> at org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:164)
> at org.apache.pluto.portalImpl.core.PortletContainerWrapperImpl.processPortletAction(PortletContainerWrapperImpl.java:82)
> at org.apache.pluto.portalImpl.Servlet.doGet(Servlet.java:227)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
> at org.apache.geronimo.tomcat.GeronimoStandardContext$SystemMethodValve.invoke(GeronimoStandardContext.java:272)
> at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke(DefaultSubjectValve.java:46)
> at org.apache.geronimo.tomcat.valve.PolicyContextValve.invoke(PolicyContextValve.java:50)
> at org.apache.geronimo.tomcat.valve.TransactionContextValve.invoke(TransactionContextValve.java:53)
> at org.apache.geronimo.tomcat.valve.ComponentContextValve.invoke(ComponentContextValve.java:47)
> at org.apache.geronimo.tomcat.valve.InstanceContextValve.invoke(InstanceContextValve.java:60)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Thread.java:534)
> Hope this helps,
> Cary
> Idle Timeout: NO VALUE ENTERED...assuming default
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira