[forge-issues] [JBoss JIRA] (FURNACE-36) ClassLoader adapter has some unhandled calls to ForgeProxy.getHandler()
George Gastaldi (JIRA)
issues at jboss.org
Wed Mar 25 18:03:18 EDT 2015
[ https://issues.jboss.org/browse/FURNACE-36?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
George Gastaldi closed FURNACE-36.
----------------------------------
Resolution: Done
> ClassLoader adapter has some unhandled calls to ForgeProxy.getHandler()
> -----------------------------------------------------------------------
>
> Key: FURNACE-36
> URL: https://issues.jboss.org/browse/FURNACE-36
> Project: Forge: Furnace
> Issue Type: Feature Request
> Components: ClassLoader Adapter
> Affects Versions: 2.15.3.Final
> Reporter: George Gastaldi
> Assignee: George Gastaldi
> Priority: Critical
> Fix For: 2.15.4.Final
>
>
> The following exception is displayed in the Netbeans plugin when runtime and ui NBMs were merged.
> {code}
> java.lang.NullPointerException
> at org.jboss.forge.furnace.proxy.javassist.util.proxy.RuntimeSupport$DefaultMethodHandler.invoke(RuntimeSupport.java:38)
> at org.jboss.forge.netbeans.ui.context.NbUIContext_$$_javassist_e13d8133-0046-41f3-b9a7-9ab73862aac3.getHandler(NbUIContext_$$_javassist_e13d8133-0046-41f3-b9a7-9ab73862aac3.java)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceSingleParameterValue(ClassLoaderAdapterCallback.java:763)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.enhanceParameterValues(ClassLoaderAdapterCallback.java:648)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.access$000(ClassLoaderAdapterCallback.java:37)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback$2.call(ClassLoaderAdapterCallback.java:117)
> at org.jboss.forge.furnace.util.ClassLoaders.executeIn(ClassLoaders.java:42)
> at org.jboss.forge.furnace.proxy.ClassLoaderAdapterCallback.invoke(ClassLoaderAdapterCallback.java:96)
> at org.jboss.forge.addon.ui.context.UIContextListener_$$_javassist_adcd450c-b9c4-41af-a35d-0f25acc22d1e.contextInitialized(UIContextListener_$$_javassist_adcd450c-b9c4-41af-a35d-0f25acc22d1e.java)
> {code}
> The solution is to use the {{Proxies.getForgeProxyHandler}} method, as it silently catches any exception in the call to {{ForgeProxy.getHandler}}
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
More information about the forge-issues
mailing list