#1 2012-03-29 01:25:37

shanplannet
New member
Registered: 2012-03-29
Posts: 4

[resolved] How to start Talend MDM server - Getting NoClassDefFoundError

===============================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: C:\Program Files\TOS_MDM-Server-r78327-V5.0.2\jboss-4.2.2.GA

  JAVA: C:\Program Files\Java\jdk1.6.0_31\jre\bin\java

  JAVA_OPTS:  -Dprogram.name=run.bat -server -Xms512m -Xmx1024m -XX:MaxPermSize=
256m -Djboss.server.exitonshutdown=true -Djboss.shutdown.forceHalt=false -Dorg.e
xist.xmldb.inMemory.remote.content=true -Dorg.exist.xmlrpc.inMemory.retrieve.con
tent=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterva
l=3600000 -Dorg.ow2.bonita.environment=C:\Program Files\TOS_MDM-Server-r78327-V5
.0.2\jboss-4.2.2.GA\server\default\conf\bonita-environment.xml

  CLASSPATH: C:\Program Files\TOS_MDM-Server-r78327-V5.0.2\jboss-4.2.2.GA\bin\ru
n.jar

===============================================================================

Exception in thread "main" java.lang.NoClassDefFoundError: Files\TOS_MDM-Server-
r78327-V5/0/2\jboss-4/2/2/GA\server\default\conf\bonita-environment/xml
Caused by: java.lang.ClassNotFoundException: Files\TOS_MDM-Server-r78327-V5.0.2\
jboss-4.2.2.GA\server\default\conf\bonita-environment.xml
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: Files\TOS_MDM-Server-r78327-V5.0.2\jboss-4.2.2.GA
\server\default\conf\bonita-environment.xml.  Program will exit.
Press any key to continue . . .

Offline

 

#2 2012-03-29 17:39:46

csonnefraud
Talend Team
Registered: 2007-11-15
Posts: 327
Website

Re: [resolved] How to start Talend MDM server - Getting NoClassDefFoundError

Hi shanplannet,

A good practise is to install the MDM Server in a path having no whitespaces. "Program Files" often causes this kind of issue.

Regards,

Cyril.

Last edited by csonnefraud (2012-03-29 17:45:46)

Offline

 

#3 2012-03-29 17:55:58

shanplannet
New member
Registered: 2012-03-29
Posts: 4

Re: [resolved] How to start Talend MDM server - Getting NoClassDefFoundError

Cyril

Thank you so much. After I removed %BONITA_OPTS%, the server successfully started. Just curious, don't we need this package loaded with server? Are we going to miss anything if we don't load BONITA related objects?

Regards,
Shan

Last edited by shanplannet (2012-03-29 17:56:34)

Offline

 

#4 2012-03-29 18:00:12

csonnefraud
Talend Team
Registered: 2007-11-15
Posts: 327
Website

Re: [resolved] How to start Talend MDM server - Getting NoClassDefFoundError

Hi Shan,

Actually, %BONITA_OPTS% shouldn't be there. It's a parameter that part of Talend Enterprise MDM, and Bonita isn't included in TOS for MDM.
R&D just forgot to remove this parameter from the startup script, that's all smile
Don't be afraid, you won't miss anything.

Regards,

Cyril.

Offline

 

#5 2012-03-29 19:53:51

shanplannet
New member
Registered: 2012-03-29
Posts: 4

Re: [resolved] How to start Talend MDM server - Getting NoClassDefFoundError

Cyril,

Thank you. As you suggested, if I have re-installed Talend in different directory structure which doesn't have any spaces in it, and it resolved the original issue posted without removing the BONITA_OPTS in the run.bat.

Thanks,
Shan

Last edited by shanplannet (2012-03-29 20:00:30)

Offline

 

Board footer

Powered by FluxBB