Must be a classpath issue. The AbstractWorkflowAdvice::weave() method has changed its signature after oAW 4.1.2. Therefore the XtendAdvice component had changed it, too. There seems to be a mix of 4.1.2 and 4.2 classes of the mentioned classes in the classpath. Check the signature of the weave () method in both classes.
~Karsten Am 13.11.2007 um 12:56 schrieb denis lutz: > > HI Guys, > > with the great help of Darius i tried to migrate to OAW 4.2 within the > spring cartridge to use the new hibernate cartridge. > We made following steps: > 1. Changes to pom.xml in the spring parent: > > <?xml version="1.0" encoding="UTF-8"?> > > <project xmlns="http://maven.apache.org/POM/4.0.0" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 > http://maven.apache.org/maven-v4_0_0.xsd"> > <parent> > <artifactId>fornax-parent</artifactId> > <groupId>org.fornax</groupId> > <version>1.0.0-SNAPSHOT</version> > </parent> > <modelVersion>4.0.0</modelVersion> > <groupId>org.fornax.cartridges</groupId> > <artifactId>fornax-cartridges-uml2-spring-parent</artifactId> > <version>1.0.0-SNAPSHOT</version> > <packaging>pom</packaging> > <name>Fornax Spring Cartridge</name> > <description> > The parent project of the Fornax Spring Cartridge > </description> > > <properties> > <projectId>CSP</projectId> > <projectPID></projectPID> > <projectName>Spring2</projectName> > <category>cartridges/uml2</category> > </properties> > > <modules> > <module>../fornax-cartridges-uml2-spring-core</module> > <module>../fornax-cartridges-uml2-spring-generator</module> > <module>../fornax-cartridges-uml2-spring-reference</module> > <!-- > module>../fornax-cartridges-uml2-spring-generics-reference</ > module > --> > </modules> > > <dependencies> > <dependency> > <groupId>org.fornax.openarchitectureware</groupId> > <artifactId>oaw-uml2</artifactId> > <version>4.2.0</version> > <type>pom</type> > </dependency> > <dependency> > <groupId>org.eclipse.emf</groupId> > <artifactId>ecore</artifactId> > <version>2.3.0</version> > </dependency> > <dependency> > <groupId>org.fornax.cartridges</groupId> > > <artifactId>fornax-cartridges-uml2-javabasic-generator</artifactId> > <version>2.0.0</version> > </dependency> > <dependency> > <groupId>org.fornax.cartridges</groupId> > > <artifactId>fornax-cartridges-uml2-hibernate-generator</artifactId> > <version>1.4.0</version> > </dependency> > <dependency> > <groupId>org.hybridlabs</groupId> > <artifactId>hybridlabs-beautifier</artifactId> > <version>1.1.4</version> > </dependency> > <dependency> > <groupId>commons-beanutils</groupId> > <artifactId>commons-beanutils</artifactId> > <version>1.7.0</version> > </dependency> > </dependencies> > </project> > ---------------------------------------------------------------------- > ---------------------- > 2. Change to the pom.xml in > fornax-cartridges-uml2-spring-generics-reference: > > <plugin> > <groupId>org.fornax.toolsupport</groupId> > <artifactId>fornax-oaw-m2-plugin</artifactId> > <version>LATEST</version> > > instead of : <version>1.0.4</version> > ---------------------------------------------------------------------- > ---------------------- > > 3. Change to the pom.xml of my projekt > > <plugin> > <groupId>org.fornax.toolsupport</groupId> > <artifactId>fornax-oaw-m2-plugin</artifactId> > <version>LATEST</version> > > instead of : <version>1.0.4</version> > > and > > removing this dependency > <dependency> > <groupId>org.fornax.openarchitectureware</groupId> > <artifactId>oaw-check</artifactId> > <version>4.1.2</version> > <type>pom</type> > </dependency> > ---------------------------------------------------------------------- > ---------------------- > 4. Changes to Spring.oaw, because of the new beautifier and outlet > handling > in OAW 4.2 > > <expand value="${expand.spring.expression}"/> > <outlet><path value="${outlet.src.dir}"/> > <postprocessor > class="oaw.xpand2.output.JavaBeautifier"/> > </outlet> > <outlet name="outletResDir" path="${outlet.res.dir}"> > <postprocessor > class="org.openarchitectureware.xpand2.output.XmlBeautifier"/> > </outlet> > <outlet name="MAN_SRC"><path value="${outlet.src.once.dir}"/> > > <postprocessor > class="oaw.xpand2.output.JavaBeautifier"/> > </outlet> > <outlet name="SRC_ONCE" path="${outlet.src.once.dir}" > overwrite="false"/> > <postprocessor > class="oaw.xpand2.output.JavaBeautifier"/> > </outlet> > <outlet name="outletSrcOnceDir" path="${outlet.src.once.dir}" > overwrite="false"/> > <postprocessor > class="oaw.xpand2.output.JavaBeautifier"/> > </outlet> > <outlet name="outletResOnceDir" path="${outlet.res.once.dir}" > overwrite="false"/> > <postprocessor > class="org.openarchitectureware.xpand2.output.XmlBeautifier"/> > </outlet> > ---------------------------------------------------------------------- > -------------------------------- > Now i have this error and dont know what to do: > > [INFO] [fornax-oaw-m2:run-workflow {execution: default}] > [INFO] oAW Maven2 Plugin V2.0.0 > 0 INFO WorkflowRunner - > ---------------------------------------------------------------------- > ---------------- > 12 INFO WorkflowRunner - openArchitectureWare 4.2.0, Build > 200709162219NGT > 12 INFO WorkflowRunner - (c) 2005-2007 > openarchitectureware.org and > contributors > 13 INFO WorkflowRunner - > ---------------------------------------------------------------------- > ---------------- > 13 INFO WorkflowRunner - running workflow: workflow.oaw > 14 INFO WorkflowRunner - > 56 WARN WorkflowCustomization - Cannot resolve keyword class > org.eclipse.mwe.emf.Reader > 57 WARN WorkflowCustomization - Cannot resolve keyword class > org.eclipse.mwe.emf.Writer > 61 WARN WorkflowCustomization - Cannot resolve keyword class > org.openarchitectureware.xtend.XtendAdvice > [INFO] > ---------------------------------------------------------------------- > -- > [ERROR] FATAL ERROR > [INFO] > ---------------------------------------------------------------------- > -- > [INFO] > org.openarchitectureware.workflow.ao.AbstractWorkflowAdvice.weave > (Lorg/openarchitectureware/workflow/WorkflowComponent;Lorg/ > openarchitectureware/workflow/issues/Issues;)V > [INFO] > ---------------------------------------------------------------------- > -- > [INFO] Trace > java.lang.AbstractMethodError: > org.openarchitectureware.workflow.ao.AbstractWorkflowAdvice.weave > (Lorg/openarchitectureware/workflow/WorkflowComponent;Lorg/ > openarchitectureware/workflow/issues/Issues;)V > at > org.openarchitectureware.workflow.container.CompositeComponent.checkCo > nfiguration(CompositeComponent.java:122) > at > org.openarchitectureware.workflow.container.CompositeComponent.checkCo > nfiguration(CompositeComponent.java:131) > at > org.openarchitectureware.workflow.WorkflowRunner.prepare > (WorkflowRunner.java:255) > at > org.openarchitectureware.workflow.WorkflowRunner.run > (WorkflowRunner.java:203) > at > org.fornax.toolsupport.maven2.OawWorkflowMojo.execute > (OawWorkflowMojo.java:287) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo > (DefaultPluginManager.java:443) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals > (DefaultLifecycleExecutor.java:539) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLif > ecycle(DefaultLifecycleExecutor.java:480) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal > (DefaultLifecycleExecutor.java:459) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHand > leFailures(DefaultLifecycleExecutor.java:311) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegment > s(DefaultLifecycleExecutor.java:278) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute > (DefaultLifecycleExecutor.java:143) > at org.apache.maven.DefaultMaven.doExecute > (DefaultMaven.java:334) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java: > 125) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:280) > 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) > > > Any Ideas what the issue is? > > Thx in advance, Denis > -- > View this message in context: http://www.nabble.com/Migration-of- > Spring-Cartridge-to-OAW-4.2-tf4797350s17564.html#a13724477 > Sent from the Fornax-Platform mailing list archive at Nabble.com. > > > ---------------------------------------------------------------------- > --- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a > browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Fornax-developer mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/fornax-developer > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Fornax-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/fornax-developer
