cancel
Showing results for 
Search instead for 
Did you mean: 

Use of generator

Former Member
0 Kudos

Hello expert,

I add a field on the ZDetailDef.jsp and want to generate the jsp.

When I use the tool generate that comes with SAP MAM 3.0 SP3 and have set all the XML and XSL files I get the following error:

javax.xml.transform.TransformerException: java.lang.ClassNotFoundException: com.sap.mbs.mam.common.control.MAMCustomController

at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:371)

at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:227)

at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:461)

at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:233)

at org.apache.xpath.Expression.executeCharsToContentHandler(Expression.java:357)

at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319)

at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425)

at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216)

at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339)

at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)

at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)

at com.sap.mbs.mam.generation.target.GenerationTarget.transformDOM(GenerationTarget.java:203)

at com.sap.mbs.mam.generation.target.DetailTarget.transformDOM(DetailTarget.java:72)

at com.sap.mbs.mam.generation.target.GenerationTarget.transformComponent(GenerationTarget.java:176)

at com.sap.mbs.mam.generation.target.GenerationTarget.createJSP(GenerationTarget.java:140)

at com.sap.mbs.mam.generation.GenerationDriver.generate(GenerationDriver.java:120)

at com.sap.mbs.mam.generation.ui.GeneratorUI.generateProject(GeneratorUI.java:306)

at com.sap.mbs.mam.generation.ui.GeneratorUI.actionPerformed(GeneratorUI.java:253)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)

at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)

at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at java.awt.Component.processMouseEvent(Component.java:5100)

at java.awt.Component.processEvent(Component.java:4897)

at java.awt.Container.processEvent(Container.java:1569)

at java.awt.Component.dispatchEventImpl(Component.java:3615)

at java.awt.Container.dispatchEventImpl(Container.java:1627)

at java.awt.Component.dispatchEvent(Component.java:3477)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)

at java.awt.Container.dispatchEventImpl(Container.java:1613)

at java.awt.Window.dispatchEventImpl(Window.java:1606)

at java.awt.Component.dispatchEvent(Component.java:3477)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:480)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

Caused by: java.lang.ClassNotFoundException: com.sap.mbs.mam.common.control.MAMCustomController

at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at com.sap.mbs.mam.generation.target.xsl.ContextExtension.addHelper(ContextExtension.java:30)

at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:344)

... 44 more

-


java.lang.ClassNotFoundException: com.sap.mbs.mam.common.control.MAMCustomController

at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:141)

at com.sap.mbs.mam.generation.target.xsl.ContextExtension.addHelper(ContextExtension.java:30)

at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.apache.xalan.extensions.ExtensionHandlerJavaClass.callFunction(ExtensionHandlerJavaClass.java:344)

at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:227)

at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:461)

at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:233)

at org.apache.xpath.Expression.executeCharsToContentHandler(Expression.java:357)

at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:319)

at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:425)

at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:216)

at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2339)

at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2160)

at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1213)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:668)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1129)

at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1107)

at com.sap.mbs.mam.generation.target.GenerationTarget.transformDOM(GenerationTarget.java:203)

at com.sap.mbs.mam.generation.target.DetailTarget.transformDOM(DetailTarget.java:72)

at com.sap.mbs.mam.generation.target.GenerationTarget.transformComponent(GenerationTarget.java:176)

at com.sap.mbs.mam.generation.target.GenerationTarget.createJSP(GenerationTarget.java:140)

at com.sap.mbs.mam.generation.GenerationDriver.generate(GenerationDriver.java:120)

at com.sap.mbs.mam.generation.ui.GeneratorUI.generateProject(GeneratorUI.java:306)

at com.sap.mbs.mam.generation.ui.GeneratorUI.actionPerformed(GeneratorUI.java:253)

at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)

at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)

at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)

at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)

at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)

at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)

at java.awt.Component.processMouseEvent(Component.java:5100)

at java.awt.Component.processEvent(Component.java:4897)

at java.awt.Container.processEvent(Container.java:1569)

at java.awt.Component.dispatchEventImpl(Component.java:3615)

at java.awt.Container.dispatchEventImpl(Container.java:1627)

at java.awt.Component.dispatchEvent(Component.java:3477)

at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)

at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)

at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)

at java.awt.Container.dispatchEventImpl(Container.java:1613)

at java.awt.Window.dispatchEventImpl(Window.java:1606)

at java.awt.Component.dispatchEvent(Component.java:3477)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:480)

at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)

at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

What am I doing wrong?

T.i.a.

Patrick Willems

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Patrick,

Before you run generator you need to do following.

<b>Enter MAM_HOME in the start.bat file as the variable name

and the directory where MAM class files are located.</b>

check if you have added the directory.

Thanks & Regards,

Abhijit

Former Member
0 Kudos

Hello,

To make it easier to manage, you have to make your generator project or run target dependant on your MAM project so that the same classpath is used.

I also remember that we had problem with JDK 1.5, but I think it has been fixed.

Thank you!

Julien.