Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
Resolution:
Description:
=========
Problem seen while using studio-tools but the same problem showed up when using Studio to build the EAR file. Full error stack:
eclipse.buildId=M20120208-0800
java.version=1.6.0_30
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments: -application com.tibco.cep.studio.cli.studio-tools -core buildEar -v -x -o C:/Jenkins_Slave/workspace/WA_BE/build/WA-IR3/artifacts/apps/WA_BE.ear -p C:/Jenkins_Slave/workspace/WA_BE/src/WA_BE
Command-line arguments: -application com.tibco.cep.studio.cli.studio-tools -data c:/tibcobe510/be/5.1/studio/workspace -core buildEar -v -x -o C:/Jenkins_Slave/workspace/WA_BE/build/WA-IR3/artifacts/apps/WA_BE.ear -p C:/Jenkins_Slave/workspace/WA_BE/src/WA_BE
!ENTRY org.eclipse.osgi 4 0 2013-07-02 16:29:01.217
!MESSAGE Application error
!STACK 1
java.lang.Exception: java.lang.Exception: Errors occurred when building EAR file. - java.lang.NoClassDefFoundError: com/tibco/as/space/ASException
at com.tibco.cep.studio.cli.studiotools.StudioCommandLineInterpreter.executeCommandLine(Unknown Source)
at com.tibco.cep.studio.cli.studiotools.StudioCommandLineInterpreter.main(Unknown Source)
at com.tibco.cep.studio.cli.studiotools.StudioToolsApplication.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
Caused by: java.lang.Exception: Errors occurred when building EAR file. - java.lang.NoClassDefFoundError: com/tibco/as/space/ASException
at com.tibco.cep.studio.cli.studiotools.BuildEarCLI.runOperation(Unknown Source)
... 16 more
Caused by: java.lang.Exception: java.lang.NoClassDefFoundError: com/tibco/as/space/ASException
at com.tibco.cep.studio.core.util.packaging.impl.DefaultRuntimeClassesPackager.close(Unknown Source)
at com.tibco.cep.studio.core.util.packaging.impl.EMFBarPackager.close(Unknown Source)
at com.tibco.cep.studio.core.util.packaging.impl.EMFEarPackager.close(Unknown Source)
... 17 more
Caused by: java.lang.NoClassDefFoundError: com/tibco/as/space/ASException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2427)
at java.lang.Class.getDeclaredMethods(Class.java:1791)
at com.tibco.be.model.functions.impl.JavaStaticFunctionsFactory.matchMethod(JavaStaticFunctionsFactory.java:306)
at com.tibco.be.parser.semantic.JavaCustomFunctionsFactory.loadFunction(Unknown Source)
at com.tibco.be.parser.semantic.JavaCustomFunctionsFactory.loadCategory(Unknown Source)
at com.tibco.be.parser.semantic.JavaCustomFunctionsFactory.loadCatalog(Unknown Source)
at com.tibco.be.parser.semantic.JavaCustomFunctionsFactory.loadFunctionCategoriesFromDocument(Unknown Source)
at com.tibco.be.parser.semantic.FunctionsCatalogManager.a(Unknown Source)
at com.tibco.be.parser.semantic.FunctionsCatalogManager.a(Unknown Source)
at com.tibco.be.parser.semantic.FunctionsCatalogManager.getCustomRegistry(Unknown Source)
at com.tibco.be.parser.semantic.FunctionsCatalogManager.getCustomRegistry(Unknown Source)
at com.tibco.be.parser.semantic.FunctionsCatalogLookup.if(Unknown Source)
at com.tibco.be.parser.semantic.FunctionsCatalogLookup.lookupFunction(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.a(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.visitFunctionNode(Unknown Source)
at com.tibco.be.parser.tree.FunctionNode.accept(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.a(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.visitDeclarationNode(Unknown Source)
at com.tibco.be.parser.tree.DeclarationNode.accept(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.acceptNodes(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.visitProductionNodeListNode(Unknown Source)
at com.tibco.be.parser.tree.ProductionNodeListNode.accept(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.acceptNodes(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.processUnaryRelation(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.visitProductionNode(Unknown Source)
at com.tibco.be.parser.tree.ProductionNode.accept(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.acceptNodes(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.processNullRelation(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.visitProductionNode(Unknown Source)
at com.tibco.be.parser.tree.ProductionNode.accept(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.acceptNodes(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.visitRootNode(Unknown Source)
at com.tibco.be.parser.tree.RootNode.accept(Unknown Source)
at com.tibco.be.parser.semantic.NodeTypeVisitor.populateNodeTypes(Unknown Source)
at com.tibco.be.parser.RuleCompiler.doSemanticCheck(Unknown Source)
at com.tibco.be.parser.RuleCompiler.a(Unknown Source)
at com.tibco.be.parser.RuleCompiler.compileRuleFunctionBlock(Unknown Source)
at com.tibco.be.parser.RuleCompiler.parseAndTypeCheckRuleFunction(Unknown Source)
at com.tibco.be.parser.RuleCompiler.parseAndTypeCheckRuleFunction(Unknown Source)
at com.tibco.be.parser.codegen.RuleFunctionCodeGeneratorSmap.generateStaticMethodFromRuleFnNew(Unknown Source)
at com.tibco.be.parser.codegen.RuleFunctionCodeGeneratorSmap.generateRuleFunctionClassNew(Unknown Source)
at com.tibco.cep.studio.codegen.RuleFunctionCodeGenerator.generateRuleFunctionImplJavaStream(Unknown Source)
at com.tibco.cep.studio.codegen.RuleFunctionCodeGenerator.generateRuleFunctionImplJavaStream(Unknown Source)
at com.tibco.cep.studio.codegen.RuleFunctionCodeGenerator.generateRuleFunctionJavaStreamPair(Unknown Source)
at com.tibco.cep.studio.codegen.RuleFunctionCodeGenerator.generateRuleFunctionStream(Unknown Source)
at com.tibco.be.parser.codegen.FileStreamGenerator.a(Unknown Source)
at com.tibco.be.parser.codegen.FileStreamGenerator.a(Unknown Source)
at com.tibco.be.parser.codegen.FileStreamGenerator.do(Unknown Source)
at com.tibco.be.parser.codegen.FileStreamGenerator.generate(Unknown Source)
... 20 more
Caused by: java.lang.ClassNotFoundException: com.tibco.as.space.ASException
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 java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 70 more
Environment:
=========
Windows and BE 5.1.1
Symptoms:
=========
Having a custom jar file which required loading of the AS libs.
Cause:
=========
The build path of Studio had an incorrect path for the AS libs.
Resolution:
=========
Correct the build path for the AS libs as third party libs.