I meant to provide a bit more of the stack trace:
[INFO]
------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO]
------------------------------------------------------------------------
[INFO] javax.management.ObjectName and javax.management.ObjectName$1
disagree on InnerClasses attribute
[INFO]
------------------------------------------------------------------------
[INFO] Trace
java.lang.IncompatibleClassChangeError: javax.management.ObjectName
and javax.management.ObjectName$1 disagree on InnerClasses attribute
at java.lang.Class.getDeclaringClass(Native Method)
at java.lang.Class.getEnclosingClass(Class.java:1081)
at java.lang.Class.getSimpleBinaryName(Class.java:1216)
at java.lang.Class.getSimpleName(Class.java:1108)
at
org.granite.generator.as3.DefaultAs3TypeFactory.createAs3Type
(DefaultAs3TypeFactory.java:113)
at org.granite.generator.as3.DefaultAs3TypeFactory.getAs3Type
(DefaultAs3TypeFactory.java:103)
at
org.granite.generator.as3.JavaAs3GroovyTransformer.getAs3Type
(JavaAs3GroovyTransformer.java:168)
at org.granite.generator.as3.reflect.JavaAbstractType.<init>
(JavaAbstractType.java:60)
at org.granite.generator.as3.reflect.JavaBean.<init>
(JavaBean.java:62)
at
org.granite.generator.as3.JavaAs3GroovyTransformer.getJavaType
(JavaAs3GroovyTransformer.java:211)
at
org.granite.generator.as3.JavaAs3GroovyTransformer.getOutputs
(JavaAs3GroovyTransformer.java:84)
at
org.sonatype.flexmojos.generator.Gas3GroovyTransformer.getOutputs
(Gas3GroovyTransformer.java:37)
at
org.granite.generator.as3.JavaAs3GroovyTransformer.getOutputs
(JavaAs3GroovyTransformer.java:1)
at org.granite.generator.Transformer.generate(Transformer.java:
66)
at org.granite.generator.Generator.generate(Generator.java:83)
at org.sonatype.flexmojos.generator.GeneratorMojo.execute
(GeneratorMojo.java:288)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo
(DefaultPluginManager.java:451)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.java:558)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle
(DefaultLifecycleExecutor.java:499)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(DefaultLifecycleExecutor.java:478)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:330)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
(DefaultLifecycleExecutor.java:291)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLifecycleExecutor.java:142)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:
336)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:
129)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
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:585)
at org.codehaus.classworlds.Launcher.launchEnhanced
(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode
(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
On Apr 7, 7:22 pm, aparrish <[email protected]> wrote:
> All:
>
> I think this is a similar problem as I have been following this thread
> for a few days.
>
> [INFO] [flexmojos:generate {execution: default}]
> [INFO] flexmojos 3.0.0 - GNU GPL License (NO WARRANTY) - See COPYRIGHT
> file
> [FATAL ERROR] org.sonatype.flexmojos.generator.GeneratorMojo#execute()
> caused a linkage error (java.lang.IncompatibleClassChangeError) and
> may be out-of-date. Check the realms:
> [FATAL ERROR] Plugin realm = app0.child-container
> [org.sonatype.flexmojos:flexmojos-maven-plugin]
> urls[0] = file:/Users/adamparrish/.m2/repository/org/sonatype/
> flexmojos/flexmojos-maven-plugin/3.0.0/flexmojos-maven-
> plugin-3.0.0.jar
>
> I get the above error when trying to call the generate plugin on some
> very simple DTOs. Unfortunately it isn't obvious to me as to how to
> make the configuration ONLY generate my DTOs into AS instead of all
> the transient dependencies.
>
> Any thoughs? Here is my config for the plugin:
>
> <plugin>
> <groupId>org.sonatype.flexmojos</groupId>
>
> <artifactId>flexmojos-maven-plugin</artifactId>
> <extensions>true</extensions>
> <executions>
> <execution>
> <goals>
> <!-- <goal>optimize</goal> -->
> <goal>generate</goal>
> </goals>
> <configuration>
> <includeJavaClasses>
>
> <includeClass>snip...</includeClass>
> </includeJavaClasses>
>
> <useTransitiveDependencies>true</useTransitiveDependencies>
> </configuration>
> </execution>
> </executions>
> </plugin>
>
> On Apr 6, 11:08 pm, Davis Ford <[email protected]> wrote:
>
> > I think there may be a more apt reason to use DTO. I was just reading
> > Sebastien's blog, and he points it out on this
> > page:http://www.adobe.com/devnet/flex/articles/fullstack_pt2_03.html
>
> > On Mon, Apr 6, 2009 at 10:30 AM, Vincent Vandenschrick
>
> > <[email protected]> wrote:
>
> > > Hi Davis,
> > > In that case, you have to go with a /thin/ domain model where your
> > > business objects are not more than value objects. This is actually a
> > > foremost design decision and in that case, you are right. But I
> > > /personally/ don't like these types of models since you are forced to
> > > break OO encapsulation sooner or later...
>
> > > Regards,
> > > Vincent
>
> > > PS: I also like design discussions
>
> > > Davis Ford a écrit :
> > >> Hi Vincent -- I like design discussions :)
>
> > >> In this case, I really don't think it warrants an extra layer. That,
> > >> to me, seems like more maintenance. If my entity objects are fairly
> > >> simple -- and they are, why do I need an extra layer of transformation
> > >> when Gas3 gets me *almost* all the way there.
>
> > >> In any event, I've been exchanging with Franck on the graniteds list,
> > >> and he's just released a fix for the URL issue, and he is going to add
> > >> annotation support to allow control for generation.
>
> > >> Currently, if you specify a field as transient:
>
> > >> private transient Object someObject;
>
> > >> Gas3 will ignore it in the generation. However, this is no good, b/c
> > >> it conflicts with JPA. If it is marked as transient in JPA it will
> > >> also ignore it for the database, which is not what I want. If he adds
> > >> a custom annotation, I can control it via that, and all is well.
>
> > >> Regards,
> > >> Davis
>
> > > --
> > > Vincent Vandenschrick
> > > Jspresso Framework
> > > http://www.jspresso.org
>
> > --
> > Zeno Consulting, Inc.
> > home:http://www.zenoconsulting.biz
> > blog:http://zenoconsulting.wikidot.com
> > p: 248.894.4922
> > f: 313.884.2977
>
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Flex Mojos" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/flex-mojos?hl=en?hl=en
http://blog.flex-mojos.info/
-~----------~----~----~----~------~----~------~--~---