[forge-dev] Seam Persistence Plugin broken

Daniel Sachse sachsedaniel at googlemail.com
Sat Dec 17 17:15:07 EST 2011


Hey,

thanks for your answer! I changed it manually, but after updating my forge/core repo today with the latest commits I got the following error with forge when executing the following command: forge source-plugin ~/git/plugin-seam-persistence

Error message:

***SUCCESS*** Build successful.
***INFO*** Installing plugin artifact.
Wrote ~/.forge/plugins/org/jboss/forge/seam/persistence/plugin-seam-persistence/1.0.0-SNAPSHOT-3d85381d-bb06-493a-89c8-9f8edd08fc9a
Wrote ~/.forge/plugins/org/jboss/forge/seam/persistence/plugin-seam-persistence/1.0.0-SNAPSHOT-3d85381d-bb06-493a-89c8-9f8edd08fc9a/module.xml
***ERROR*** [forge source-plugin] Could not import XML from stream
org.jboss.forge.shell.exceptions.CommandExecutionException: Could not import XML from stream
	at org.jboss.forge.shell.command.Execution.perform(Execution.java:153)
	at org.jboss.forge.shell.command.fshparser.FSHRuntime.run(FSHRuntime.java:125)
	at org.jboss.forge.shell.command.fshparser.FSHRuntime.run(FSHRuntime.java:63)
	at org.jboss.forge.shell.ShellImpl$ExecutorThread.run(ShellImpl.java:811)
	at org.jboss.forge.shell.ShellImpl.execute(ShellImpl.java:834)
	at org.jboss.forge.shell.ShellImpl.doShell(ShellImpl.java:624)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:48)
	at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:125)
	at org.jboss.forge.shell.ShellImpl$Proxy$_$$_WeldClientProxy.doShell(ShellImpl$Proxy$_$$_WeldClientProxy.java)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:305)
	at org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:54)
	at org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:163)
	at org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:299)
	at org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:188)
	at org.jboss.weld.introspector.ForwardingWeldMethod.invokeOnInstance(ForwardingWeldMethod.java:59)
	at org.jboss.weld.injection.MethodInjectionPoint.invokeOnInstanceWithSpecialValue(MethodInjectionPoint.java:198)
	at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:282)
	at org.jboss.weld.event.ObserverMethodImpl.sendEvent(ObserverMethodImpl.java:265)
	at org.jboss.weld.event.ObserverMethodImpl.notify(ObserverMethodImpl.java:234)
	at org.jboss.weld.manager.BeanManagerImpl.notifyObservers(BeanManagerImpl.java:635)
	at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:622)
	at org.jboss.weld.manager.BeanManagerImpl.fireEvent(BeanManagerImpl.java:616)
	at org.jboss.forge.shell.Bootstrap$1.run(Bootstrap.java:106)
	at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.reflect.InvocationTargetException
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.jboss.forge.shell.command.Execution.perform(Execution.java:149)
	... 31 more
Caused by: org.jboss.forge.parser.xml.XMLParserException: Could not import XML from stream
	at org.jboss.forge.parser.xml.XMLParser.parse(XMLParser.java:116)
	at org.jboss.forge.shell.plugins.builtin.ForgePlugin.createModule(ForgePlugin.java:518)
	at org.jboss.forge.shell.plugins.builtin.ForgePlugin.buildFromCurrentProject(ForgePlugin.java:483)
	at org.jboss.forge.shell.plugins.builtin.ForgePlugin.installFromLocalProject(ForgePlugin.java:371)
	... 36 more
Caused by: java.lang.NullPointerException
	at org.jboss.forge.parser.xml.XMLParser.parse(XMLParser.java:99)
	... 39 more


 I don't know if this also happens with other plugins too. Has anybody else encountered this?

Regards,

Daniel

Von: "Lincoln Baxter, III" <lincolnbaxter at gmail.com>
Betreff: Re: [forge-dev] Seam Persistence Plugin broken
Datum: 16. Dezember 2011 17:20:20 MEZ
An: forge-dev List <forge-dev at lists.jboss.org>
Antwort an: forge-dev List <forge-dev at lists.jboss.org>


Yep, sorry about that. We had to update these APIs now or we wouldn't have a chance in the future. You can now use depFacet.addDirectDependency(), and can query using hasDirectDependency() or hasEffectiveDependency()

I think the new API is much easier to understand! Let me know if you have any thoughts.

We still need to go through and update all of the plugins to make sure they use the new APIs.
~Lincoln

On Thu, Dec 15, 2011 at 5:59 PM, Paul Bakker <paul.bakker.nl at gmail.com> wrote:
Hi Daniel,

This is caused by some refactoring after API reviews because Forge will soon move to a candidate release. This was our last change to improve those APIs. You will probably have this problem with some other plugins too, because many of them rely on the DependencyFacet. We will be fixing plugins in the next week(s). Sorry for the inconvenience.

Paul


On Dec 15, 2011, at 9:52 PM, Daniel Sachse wrote:

> Hey guys,
>
> the Seam Persistence Plugin is not building anymore, because the DependencyFacet doesn´t have the methods "hasDependency" and "addDependency" anymore.
> How can these methods be replaced?
>
> Regards,
>
> Daniel
> _______________________________________________
> forge-dev mailing list
> forge-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-dev


_______________________________________________
forge-dev mailing list
forge-dev at lists.jboss.org
https://lists.jboss.org/mailman/listinfo/forge-dev



-- 
Lincoln Baxter, III
http://ocpsoft.com
http://scrumshark.com
"Keep it Simple"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-dev/attachments/20111217/0515b202/attachment-0001.html 


More information about the forge-dev mailing list