This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 162891 - exception from gf mbean
Summary: exception from gf mbean
Status: RESOLVED FIXED
Alias: None
Product: serverplugins
Classification: Unclassified
Component: Sun Appserver 9 (show other bugs)
Version: 6.x
Hardware: PC Windows Vista
: P3 blocker (vote)
Assignee: Nitya Doraisamy
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-17 02:18 UTC by magrawal
Modified: 2009-09-26 21:07 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description magrawal 2009-04-17 02:18:08 UTC
Java DB is not starting if I right-click on the Java DB node in Databases -> Java DB under the services tab.

This is on Netbeans 6.5.1, downloaded on 04/16/2009. Running on Vista. I have created a local default Glassfish domain 
and the GF application server is running locally.

When I right-click the Java DB node, the "Java DB Database Process" tab opens under Output tab. But the typical output 
which says that Derby is listening on port 1527 does not appear.

When I try to connect, I get the error message - "The Java DB server did not start in 5 seconds. Do you want to wait 
another 5 seconds?".
Comment 1 Jiri Rechtacek 2009-04-17 08:25:30 UTC
Could you attach your messages.log with records about connecting JavaDB? This scenario is tested and it should work in
NB6.5.1. Nobody else reported a problem like this. I need more information what's wrong. Thanks
Comment 2 magrawal 2009-04-17 14:26:16 UTC
This is what I could find in C:\Users\magrawal\.netbeans\6.5\config

System info and diagnostic info is at the end:

The log file does say :

org.netbeans.modules.web.client.tools.kit [1.0.2 200903060201]
logging isn't enabled


SEVERE [org.netbeans.modules.j2ee.sun.api.restricted.ResourceUtils]: getConnPoolValues failed
com.sun.enterprise.admin.config.MBeanConfigInstanceNotFoundException: Resources: Config element jdbc-connection-pool 
Manish is not found.
	at com.sun.enterprise.admin.config.ManagedConfigBean.invokeOperation(ManagedConfigBean.java:1591)
	at com.sun.enterprise.admin.config.BaseConfigMBean.invoke(BaseConfigMBean.java:483)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761)
	at sun.reflect.GeneratedMethodAccessor13.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at com.sun.enterprise.admin.util.proxy.ProxyClass.invoke(ProxyClass.java:90)
	at $Proxy1.invoke(Unknown Source)
	at com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:304)
	at com.sun.enterprise.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:174)
	at com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:69)
	at 
com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:155)
	at 
com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:122)
	at 
com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:193)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
	at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
	at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
	at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
	at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
	at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
	at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
	at com.sun.enterprise.web.connector.grizzly.WorkerThreadImpl.run(WorkerThreadImpl.java:116)
Caused: java.rmi.RemoteException: Operation 'getJdbcConnectionPoolByName' failed in 'resources' Config Mbean.
Target exception message: Resources: Config element jdbc-connection-pool Manish is not found.; nested exception is: 
	com.sun.enterprise.admin.config.MBeanConfigInstanceNotFoundException: Resources: Config element jdbc-connection-
pool Manish is not found.
	at org.netbeans.modules.j2ee.sun.share.management.UtilMEJB.invokeServerForResource(UtilMEJB.java:172)
	at org.netbeans.modules.j2ee.sun.share.management.UtilMEJB.updateInvoke(UtilMEJB.java:144)
	at org.netbeans.modules.j2ee.sun.share.management.ServerMEJB.invoke(ServerMEJB.java:112)
	at org.netbeans.modules.j2ee.sun.api.restricted.ResourceUtils.getConnectionPoolByName(ResourceUtils.java:1363)
	at org.netbeans.modules.j2ee.sun.api.restricted.ResourceUtils.fillInPoolValues(ResourceUtils.java:1245)
[catch] at org.netbeans.modules.j2ee.sun.api.restricted.ResourceUtils.getConnPoolValues(ResourceUtils.java:1438)
	at org.netbeans.modules.j2ee.sun.api.restricted.ResourceConfigurator.getResources(ResourceConfigurator.java:867)
	at 
org.netbeans.modules.j2ee.sun.share.configbean.SunONEDeploymentConfiguration.getDatasources(SunONEDeploymentConfiguration.java:319)
	at 
org.netbeans.modules.j2ee.sun.ide.j2ee.ModuleConfigurationImpl.getDatasources(ModuleConfigurationImpl.java:199)
	at org.netbeans.modules.j2ee.deployment.config.ConfigSupportImpl.getDatasources(ConfigSupportImpl.java:331)
	at 
org.netbeans.modules.j2ee.deployment.devmodules.spi.J2eeModuleProvider.getModuleDatasources(J2eeModuleProvider.java:189)
	at 
org.netbeans.modules.j2ee.common.ui.BrokenDatasourceSupport.getBrokenDatasources(BrokenDatasourceSupport.java:153)
	at 
org.netbeans.modules.web.project.ui.WebLogicalViewProvider$WebLogicalViewRootNode$BrokenDatasourceAction.doCheckMissingDatabaseConnection(WebLogicalViewProvider.java:648)
	at 
org.netbeans.modules.web.project.ui.WebLogicalViewProvider$WebLogicalViewRootNode$BrokenDatasourceAction.run(WebLogicalViewProvider.java:637)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)

System info:
>System Info: 
  Product Version         = NetBeans IDE 6.5.1 (Build 200903060201)
  Operating System        = Windows Vista version 6.0 running on x86
  Java; VM; Vendor        = 1.6.0_12; Java HotSpot(TM) Client VM 11.2-b01; Sun Microsystems Inc.
  Runtime                 = Java(TM) SE Runtime Environment 1.6.0_12-b04
  Java Home               = C:\Program Files\Java\jdk1.6.0_12\jre
  System Locale; Encoding = en_US (nb); Cp1252
  Home Directory          = C:\Users\magrawal
  Current Directory       = C:\Program Files\NetBeans 6.5.1
  User Directory          = C:\Users\magrawal\.netbeans\6.5
  Installation            = C:\Program Files\NetBeans 6.5.1\nb6.5
                            C:\Program Files\NetBeans 6.5.1\ide10
                            C:\Program Files\NetBeans 6.5.1\java2
                            C:\Program Files\NetBeans 6.5.1\xml2
                            C:\Program Files\NetBeans 6.5.1\apisupport1
                            C:\Program Files\NetBeans 6.5.1\webcommon1
                            C:\Program Files\NetBeans 6.5.1\websvccommon1
                            C:\Program Files\NetBeans 6.5.1\enterprise5
                            C:\Program Files\NetBeans 6.5.1\mobility8
                            C:\Program Files\NetBeans 6.5.1\profiler3
                            C:\Program Files\NetBeans 6.5.1\gsf1
                            C:\Program Files\NetBeans 6.5.1\ruby2
                            C:\Program Files\NetBeans 6.5.1\php1
                            C:\Program Files\NetBeans 6.5.1\visualweb2
                            C:\Program Files\NetBeans 6.5.1\soa2
                            C:\Program Files\NetBeans 6.5.1\identity2
                            C:\Program Files\NetBeans 6.5.1\harness
                            C:\Program Files\NetBeans 6.5.1\cnd2
                            C:\Program Files\NetBeans 6.5.1\groovy1
                            C:\Program Files\NetBeans 6.5.1\platform9
  Boot & Ext. Classpath   = C:\Program Files\Java\jdk1.6.0_12\jre\lib\resources.jar;C:\Program 
Files\Java\jdk1.6.0_12\jre\lib\rt.jar;C:\Program Files\Java\jdk1.6.0_12\jre\lib\sunrsasign.jar;C:\Program 
Files\Java\jdk1.6.0_12\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.6.0_12\jre\lib\jce.jar;C:\Program 
Files\Java\jdk1.6.0_12\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.6.0_12\jre\classes;C:\Program 
Files\Java\jdk1.6.0_12\jre\lib\ext\derbyclient.jar;C:\Program Files\Java\jdk1.6.0_12\jre\lib\ext\dnsns.jar;C:\Program 
Files\Java\jdk1.6.0_12\jre\lib\ext\localedata.jar;C:\Program 
Files\Java\jdk1.6.0_12\jre\lib\ext\sunjce_provider.jar;C:\Program 
Files\Java\jdk1.6.0_12\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.6.0_12\jre\lib\ext\sunpkcs11.jar
  Application Classpath   = C:\Users\magrawal\.netbeans\6.5\lib\jfluid-server-
15.jar;C:\Users\magrawal\.netbeans\6.5\lib\jfluid-server-cvm.jar;C:\Users\magrawal\.netbeans\6.5\lib\jfluid-
server.jar;C:\Users\magrawal\.netbeans\6.5\lib\locale\jfluid-
server_ja.jar;C:\Users\magrawal\.netbeans\6.5\lib\locale\jfluid-
server_pt_BR.jar;C:\Users\magrawal\.netbeans\6.5\lib\locale\jfluid-server_zh_CN.jar;C:\Program Files\NetBeans 
6.5.1\platform9\lib\boot.jar;C:\Program Files\NetBeans 6.5.1\platform9\lib\org-openide-modules.jar;C:\Program 
Files\NetBeans 6.5.1\platform9\lib\org-openide-util.jar;C:\Program Files\NetBeans 
6.5.1\platform9\lib\locale\boot_ja.jar;C:\Program Files\NetBeans 6.5.1\platform9\lib\locale\boot_pt_BR.jar;C:\Program 
Files\NetBeans 6.5.1\platform9\lib\locale\boot_zh_CN.jar;C:\Program Files\NetBeans 6.5.1\platform9\lib\locale\org-
openide-modules_ja.jar;C:\Program Files\NetBeans 6.5.1\platform9\lib\locale\org-openide-modules_pt_BR.jar;C:\Program 
Files\NetBeans 6.5.1\platform9\lib\locale\org-openide-modules_zh_CN.jar;C:\Program Files\NetBeans 
6.5.1\platform9\lib\locale\org-openide-util_ja.jar;C:\Program Files\NetBeans 6.5.1\platform9\lib\locale\org-openide-
util_pt_BR.jar;C:\Program Files\NetBeans 6.5.1\platform9\lib\locale\org-openide-util_zh_CN.jar;C:\Program 
Files\Java\jdk1.6.0_12\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_12\lib\tools.jar
  Startup Classpath       = C:\Program Files\NetBeans 6.5.1\platform9\core\core.jar;C:\Program Files\NetBeans 
6.5.1\platform9\core\org-openide-filesystems.jar;C:\Program Files\NetBeans 
6.5.1\platform9\core\locale\core_ja.jar;C:\Program Files\NetBeans 6.5.1\platform9\core\locale\core_pt_BR.jar;C:\Program 
Files\NetBeans 6.5.1\platform9\core\locale\core_zh_CN.jar;C:\Program Files\NetBeans 6.5.1\platform9\core\locale\org-
openide-filesystems_ja.jar;C:\Program Files\NetBeans 6.5.1\platform9\core\locale\org-openide-
filesystems_pt_BR.jar;C:\Program Files\NetBeans 6.5.1\platform9\core\locale\org-openide-
filesystems_zh_CN.jar;C:\Program Files\NetBeans 6.5.1\nb6.5\core\org-netbeans-upgrader.jar;C:\Program Files\NetBeans 
6.5.1\nb6.5\core\locale\core_nb.jar;C:\Program Files\NetBeans 6.5.1\nb6.5\core\locale\core_nb_ja.jar;C:\Program 
Files\NetBeans 6.5.1\nb6.5\core\locale\core_nb_pt_BR.jar;C:\Program Files\NetBeans 
6.5.1\nb6.5\core\locale\core_nb_zh_CN.jar;C:\Program Files\NetBeans 6.5.1\nb6.5\core\locale\org-netbeans-
upgrader_ja.jar;C:\Program Files\NetBeans 6.5.1\nb6.5\core\locale\org-netbeans-upgrader_pt_BR.jar;C:\Program 
Files\NetBeans 6.5.1\nb6.5\core\locale\org-netbeans-upgrader_zh_CN.jar


Diagnostic information
Input arguments:
	-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade
	-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense
	-Dorg.glassfish.v3.installRoot=C:\Program
	Files\glassfish-v3-prelude
	-Dcom.sun.aas.installRoot=C:\Program
	Files\glassfish-v2.1
	-Xverify:none
	-Xss2m
	-Xms32m
	-XX:PermSize=32m
	-XX:MaxPermSize=200m
	-Dapple.laf.useScreenMenuBar=true
	-Dsun.java2d.noddraw=true
	-Xmx409m
	-Djdk.home=C:\Program
	Files\Java\jdk1.6.0_12
	-Dnetbeans.home=C:\Program
	Files\NetBeans
	6.5.1\platform9
	-Dnetbeans.dirs=C:\Program
	Files\NetBeans
	6.5.1\nb6.5;C:\Program
	Files\NetBeans
	6.5.1\ide10;C:\Program
	Files\NetBeans
	6.5.1\java2;C:\Program
	Files\NetBeans
	6.5.1\xml2;C:\Program
	Files\NetBeans
	6.5.1\apisupport1;C:\Program
	Files\NetBeans
	6.5.1\webcommon1;C:\Program
	Files\NetBeans
	6.5.1\websvccommon1;C:\Program
	Files\NetBeans
	6.5.1\enterprise5;C:\Program
	Files\NetBeans
	6.5.1\mobility8;C:\Program
	Files\NetBeans
	6.5.1\profiler3;C:\Program
	Files\NetBeans
	6.5.1\gsf1;C:\Program
	Files\NetBeans
	6.5.1\ruby2;C:\Program
	Files\NetBeans
	6.5.1\php1;C:\Program
	Files\NetBeans
	6.5.1\visualweb2;C:\Program
	Files\NetBeans
	6.5.1\soa2;C:\Program
	Files\NetBeans
	6.5.1\identity2;C:\Program
	Files\NetBeans
	6.5.1\harness;C:\Program
	Files\NetBeans
	6.5.1\cnd2;C:\Program
	Files\NetBeans
	6.5.1\groovy1
	-Dnetbeans.user=C:\Users\magrawal\.netbeans\6.5
	-Dnetbeans.system_http_proxy=DIRECT
	-Dnetbeans.system_http_non_proxy_hosts=
	-Dsun.awt.keepWorkingSetOnMinimize=true
Compiler: HotSpot Client Compiler
Heap memory usage: initial 32.0MB maximum 406.9MB
Non heap memory usage: initial 52.2MB maximum 252.0MB
Garbage collector: Copy (Collections=245 Total time spent=0s)
Garbage collector: MarkSweepCompact (Collections=2 Total time spent=0s)
Classes: loaded=7072 total loaded=7072 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 2,144,747,520
Comment 3 magrawal 2009-04-17 14:28:35 UTC
Also, when I right-click Java DB node and select properties:

Java DB installation: C:\Program Files\glassfish-v2.1\javadb
Database location: C:\Windows\Temp

I replaced the default database location with Temp in case there were any issues with write permissions in the default 
directory
Comment 4 Jiri Rechtacek 2009-04-20 10:18:37 UTC
Manish, I did as same setup as I wrote in description (new domain in GF, started appserv) and IDE works for me, I can
connect the JavaDB database. I reassign to J2EE to evaluate the exceptions from your log.
Comment 5 Vince Kraemer 2009-05-28 00:34:06 UTC
Please evaluate the exceptions in http://www.netbeans.org/issues/show_bug.cgi?id=162891#desc3
Comment 6 Nitya Doraisamy 2009-09-24 22:23:03 UTC
The exception is caused by the fact that the project contains a JDBC resource that refers to a undefined connection pool.
ie. the connection pool 'Manish' is not defined in the project or in the server. The server throws an exception when
queried for the connection pool 'Manish'

Plugin should be updated to check if the JDBC connection pool is present on the server before trying to query the server
for the properties.
Comment 7 Nitya Doraisamy 2009-09-24 22:40:45 UTC
Fixed 
http://hg.netbeans.org/web-main/rev/aee59bd9e746
Comment 8 Quality Engineering 2009-09-26 21:07:50 UTC
Integrated into 'main-golden', will be available in build *200909251401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/aee59bd9e746
User: nityad@netbeans.org
Log: #162891 : Check if JDBC pool is present on server before quierying for associated values.