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 80348 - AVK report was not created. IllegalStateException: Assertion failed. WindowsAPI is required to be called from AWT thread only
Summary: AVK report was not created. IllegalStateException: Assertion failed. WindowsA...
Status: RESOLVED FIXED
Alias: None
Product: serverplugins
Classification: Unclassified
Component: AVK (show other bugs)
Version: 5.x
Hardware: Sun Windows ME/2000
: P2 blocker (vote)
Assignee: _ bhavanishankar
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-15 01:16 UTC by ea118769
Modified: 2006-07-18 14:12 UTC (History)
1 user (show)

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 ea118769 2006-07-15 01:16:54 UTC
NB 5.5 beta 2, build 20060714300. W2K machine. I installed AVK from the update
center and configured  NB with AS 9.0 PE b48. Then I created a project that was
based on AS sample webapps-caching. I compiled this sample inside NB and
deployed it through NB  to AS. Then I tried to execute  the Dynamic
Verification. The browser was started I executed fully the sample, but at the
report I saw nothing 
Web Coverage: N/A
Ejb Coverage: N/A

And the report was not created under
<AS_Home>/domains/domain1/logs/reporttool/<date>

At the  NB log (messages.log) file I found correspondent error messages (see the
bottom). My installation can be reachable through VNC:

jws-winpc-1.red.iplanet.com:5800, password: iplanet. 

=============================================================================





INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.findTopComponent(WindowManagerImpl.java:224)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportTopComponent.findInstance(ReportTopComponent.java:516)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.<init>(ReportAction.java:21)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:246)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
java.lang.NullPointerException
 at
com.sun.enterprise.admin.common.ObjectNameHelper.getType(ObjectNameHelper.java:53)
 at
com.sun.enterprise.admin.common.ObjectNameHelper.getServerInstanceName(ObjectNameHelper.java:87)
 at
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.isInstanceMBean(SunoneInterceptor.java:533)
 at
com.sun.enterprise.admin.server.core.jmx.SunoneInterceptor.invoke(SunoneInterceptor.java:282)
 at
com.sun.enterprise.admin.jmx.remote.server.callers.InvokeCaller.call(InvokeCaller.java:56)
 at
com.sun.enterprise.admin.jmx.remote.server.MBeanServerRequestHandler.handle(MBeanServerRequestHandler.java:142)
 at
com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.processRequest(RemoteJmxConnectorServlet.java:109)
 at
com.sun.enterprise.admin.jmx.remote.server.servlet.RemoteJmxConnectorServlet.doPost(RemoteJmxConnectorServlet.java:180)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
 at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:278)
 at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
 at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
 at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
 at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
 at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
 at
com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
 at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
 at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:231)
 at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
 at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
 at
com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
 at
com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
 at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
 at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
 at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:974)
 at org.openide.windows.TopComponent.open(TopComponent.java:318)
 at org.openide.windows.TopComponent.open(TopComponent.java:310)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:26)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentID(WindowManagerImpl.java:1084)
 at org.openide.windows.WindowManager.findTopComponentID(WindowManager.java:458)
 at
org.netbeans.core.windows.model.TopComponentSubModel.getID(TopComponentSubModel.java:309)
 at
org.netbeans.core.windows.model.TopComponentSubModel.containsTopComponent(TopComponentSubModel.java:225)
 at
org.netbeans.core.windows.model.DefaultModeModel.containsTopComponent(DefaultModeModel.java:235)
 at
org.netbeans.core.windows.model.DefaultModel.containsModeTopComponent(DefaultModel.java:659)
 at org.netbeans.core.windows.Central.containsModeTopComponent(Central.java:1169)
 at org.netbeans.core.windows.ModeImpl.containsTopComponent(ModeImpl.java:312)
 at org.netbeans.core.windows.WindowManagerImpl.findMode(WindowManagerImpl.java:413)
 at org.netbeans.core.windows.WindowManagerImpl.getMode(WindowManagerImpl.java:1099)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:981)
 at org.openide.windows.TopComponent.open(TopComponent.java:318)
 at org.openide.windows.TopComponent.open(TopComponent.java:310)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:26)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentID(WindowManagerImpl.java:1084)
 at org.openide.windows.WindowManager.findTopComponentID(WindowManager.java:458)
 at
org.netbeans.core.windows.model.TopComponentSubModel.getID(TopComponentSubModel.java:309)
 at
org.netbeans.core.windows.model.TopComponentSubModel.containsTopComponent(TopComponentSubModel.java:225)
 at
org.netbeans.core.windows.model.DefaultModeModel.containsTopComponent(DefaultModeModel.java:235)
 at
org.netbeans.core.windows.model.DefaultModel.containsModeTopComponent(DefaultModel.java:659)
 at org.netbeans.core.windows.Central.containsModeTopComponent(Central.java:1169)
 at org.netbeans.core.windows.ModeImpl.containsTopComponent(ModeImpl.java:312)
 at org.netbeans.core.windows.WindowManagerImpl.findMode(WindowManagerImpl.java:413)
 at org.netbeans.core.windows.WindowManagerImpl.getMode(WindowManagerImpl.java:1099)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:981)
 at org.openide.windows.TopComponent.open(TopComponent.java:318)
 at org.openide.windows.TopComponent.open(TopComponent.java:310)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:26)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentID(WindowManagerImpl.java:1084)
 at org.openide.windows.WindowManager.findTopComponentID(WindowManager.java:458)
 at
org.netbeans.core.windows.model.TopComponentSubModel.getID(TopComponentSubModel.java:309)
 at
org.netbeans.core.windows.model.TopComponentSubModel.containsTopComponent(TopComponentSubModel.java:225)
 at
org.netbeans.core.windows.model.DefaultModeModel.containsTopComponent(DefaultModeModel.java:235)
 at
org.netbeans.core.windows.model.DefaultModel.containsModeTopComponent(DefaultModel.java:659)
 at org.netbeans.core.windows.Central.containsModeTopComponent(Central.java:1169)
 at org.netbeans.core.windows.ModeImpl.containsTopComponent(ModeImpl.java:312)
 at org.netbeans.core.windows.WindowManagerImpl.findMode(WindowManagerImpl.java:413)
 at org.netbeans.core.windows.WindowManagerImpl.getMode(WindowManagerImpl.java:1099)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:981)
 at org.openide.windows.TopComponent.open(TopComponent.java:318)
 at org.openide.windows.TopComponent.open(TopComponent.java:310)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:26)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentID(WindowManagerImpl.java:1084)
 at org.openide.windows.WindowManager.findTopComponentID(WindowManager.java:458)
 at
org.netbeans.core.windows.model.TopComponentSubModel.getID(TopComponentSubModel.java:309)
 at
org.netbeans.core.windows.model.TopComponentSubModel.containsTopComponent(TopComponentSubModel.java:225)
 at
org.netbeans.core.windows.model.DefaultModeModel.containsTopComponent(DefaultModeModel.java:235)
 at
org.netbeans.core.windows.model.DefaultModel.containsModeTopComponent(DefaultModel.java:659)
 at org.netbeans.core.windows.Central.containsModeTopComponent(Central.java:1169)
 at org.netbeans.core.windows.ModeImpl.containsTopComponent(ModeImpl.java:312)
 at org.netbeans.core.windows.WindowManagerImpl.findMode(WindowManagerImpl.java:413)
 at org.netbeans.core.windows.WindowManagerImpl.getMode(WindowManagerImpl.java:1099)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:981)
 at org.openide.windows.TopComponent.open(TopComponent.java:318)
 at org.openide.windows.TopComponent.open(TopComponent.java:310)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:26)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentID(WindowManagerImpl.java:1084)
 at org.openide.windows.WindowManager.findTopComponentID(WindowManager.java:458)
 at
org.netbeans.core.windows.model.TopComponentSubModel.getID(TopComponentSubModel.java:309)
 at
org.netbeans.core.windows.model.TopComponentSubModel.containsTopComponent(TopComponentSubModel.java:225)
 at
org.netbeans.core.windows.model.DefaultModeModel.containsTopComponent(DefaultModeModel.java:235)
 at
org.netbeans.core.windows.model.DefaultModel.containsModeTopComponent(DefaultModel.java:659)
 at org.netbeans.core.windows.Central.containsModeTopComponent(Central.java:1169)
 at org.netbeans.core.windows.ModeImpl.containsTopComponent(ModeImpl.java:312)
 at org.netbeans.core.windows.WindowManagerImpl.findMode(WindowManagerImpl.java:413)
 at org.netbeans.core.windows.WindowManagerImpl.getMode(WindowManagerImpl.java:1099)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentOpen(WindowManagerImpl.java:981)
 at org.openide.windows.TopComponent.open(TopComponent.java:318)
 at org.openide.windows.TopComponent.open(TopComponent.java:310)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:26)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentRequestActive(WindowManagerImpl.java:1016)
 at org.openide.windows.TopComponent.requestActive(TopComponent.java:605)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:27)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
INFORMATIONAL *********** Exception occurred ************ at 4:24 PM on Jul 14, 2006
java.lang.IllegalStateException: Assertion failed. WindowsAPI is required to be
called from AWT thread only, see
http://www.netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/threading.html
 at
org.netbeans.core.windows.WindowManagerImpl.assertEventDispatchThreadWeak(WindowManagerImpl.java:1142)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentID(WindowManagerImpl.java:1084)
 at org.openide.windows.WindowManager.findTopComponentID(WindowManager.java:458)
 at
org.netbeans.core.windows.model.TopComponentSubModel.getID(TopComponentSubModel.java:309)
 at
org.netbeans.core.windows.model.TopComponentSubModel.setSelectedTopComponent(TopComponentSubModel.java:263)
 at
org.netbeans.core.windows.model.DefaultModeModel.setSelectedTopComponent(DefaultModeModel.java:152)
 at
org.netbeans.core.windows.model.DefaultModel.setModeSelectedTopComponent(DefaultModel.java:487)
 at org.netbeans.core.windows.Central.activateModeTopComponent(Central.java:1384)
 at
org.netbeans.core.windows.WindowManagerImpl.topComponentRequestActive(WindowManagerImpl.java:1020)
 at org.openide.windows.TopComponent.requestActive(TopComponent.java:605)
 at
org.netbeans.modules.j2ee.sun.ide.avk.report.view.ReportAction.actionPerformed(ReportAction.java:27)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.startReportUI(StartInstrumentation.java:256)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation.access$300(StartInstrumentation.java:30)
 at
org.netbeans.modules.j2ee.sun.ide.avk.actions.StartInstrumentation$1.run(StartInstrumentation.java:153)
Comment 1 ea118769 2006-07-15 03:19:07 UTC
I want to add:
1) I was able to reproduce this issue with webapps-caching sample on two
machines: W2K and Linux 4.0.
2) I created AVK repors for other samples: carstore, guessNumber, jdbc-simple
and for these samples everything was OK. 
3) I tried webapps-caching sample during previous testing cycle,  and I did not
see any problems with the AVK report for this sample. 
Comment 2 _ bhavanishankar 2006-07-16 08:31:13 UTC
Hi Elena,

I installed NB5.5beta2, AS9 PEb48, AVK plugin from Update center and I was able
to verify webapps-caching successfully. The report lists the following servlet
components:

samples.webapps.caching.ServCache
/ServCache.jsp
/JSPCache.jsp

As I said earlier java.lang.IllegalStateException can be ignored. These
exeptions have no impact the plug-in functionality.

But, your report also shows a java.lang.NullPointerException. This exception
could be the cause for the issue. I suspect that the NPE could be due to
pre-existing AVK configuration in your application server. So, follow the below
steps to clean up AVK from the AppServer and try doing 'Verify Project > Do
Dynamic Verification' again.

1) Login to appserver admin console.
2) Remove app-verification management rule (Configuration > Management Rules >
app-verification).
3) Remove AppVerification MBean (Custome MBeans > AppVerification).
4) Remove $AS_INSTALL_DIR/lib/javke.jar

Please note that you don't need to run 'Deploy Project' before running 'Do
Dynamic Verification', because the AVK plug-in takes care of deploying the
project as part of the verification proces.

Thanks,
Bhavani.

 
Comment 3 _ bhavanishankar 2006-07-17 05:20:19 UTC
This issue is due to a typo in getDeployDirFromDomainXml(Project project) method
of CommonNodeAction.java.

${com.sun.aas.installRoot} was mispelt as ${com.sun.aas.installeRoot}.

Thanks,
Bhavani.
Comment 4 _ bhavanishankar 2006-07-18 14:12:47 UTC
This is fixed in both netbeans55 and netbeans55_beta2 branch.