RMI class paths

I'm a noob to RMI, J2EE etc, but not to Java or network programming.
I have been studying RMI on my own and tried to get the Tutorial to work. It works properly when I build the server on Solaris, but I can't get past a ClassNotFound error on W2K. Both systems are running JDK1.4.2 and I'm using the same code. I followed most of the instructions in the tutorial (except that I used rmic -v1.2 to build the stub, so no skel.)
The error is the most frequently reported in this forum. I read many previous posts and found no truly useful replies. Here's the error text
E:\Javadev\Trouble>java CalculatorServer
Trouble: java.rmi.ServerException: Server RemoteException; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested excep
tion is: java.lang.ClassNotFoundException: CalculatorImpl_Stub
I've tried the following:
rmiregistry run with no classpath
rmiregistry run in the same directory as the code (this worked on Solaris)
-Djava.rmi.server.codebase=file:///e:\javadev\Trouble (and several other variations, both types of slashes, trailing slash)
-Djava.rmi.server.codebase=http://mysun/java etc.
-Dsun.rmi.server.logLevel=VERBOSE -Dsun.rmi.loader.logLevel=VERBOSE
Can someone who understands this please explain how RMI finds the code for the stub. Its far from obvious. I really don't want to believe the following quote from "Apache, The Definitive Guide" about Tomcat, but this is leading me in that direction.
"In the authors' experience, installing anything to do with Java is a very tiresome process, and this was no exception. The assumption seems to be that Java is so fascinating that proper explanations are unnecessary -- devotees will immerse themselves in the holy stream and all will become clear after many days beneath the surface."

ifrs,
Thanks for the link, I've read it and will give it a try later today. You get 2 dukes
ejp,
Yes, I knew that, but you get a duke for correcting my compatriot.
devyn_
I installed all the software on both those systems and they are both running 1.4.2. You get 1 duke for suggesting that I check out system differences.
The only differences that I know about are:
- W2K has CLASSPATH set in the environment, Solaris doesn't, but I ran set CLASSPATH= in the command window on W2K to clear it.
- The build versions of 1.4.2. are slightly different
- file based URL's are easier in Unix.
Does anyone know a good reference for URL formats?

Similar Messages

  • RMI Server Class path issue

    hi ,
    i am facing classpath issue when try to run rmi server. i have a jar file
    (RmiServer.jar) for rmi server , which contain some other jar file .
    when i run this jar file it throws ClassNotFoundException
    the java classloader are not able to load class from jar(RmiServer.jar)
    file. pls. tell me what i did wrong .
    Regards
    Brajesh K

    Actully you dont understand my problem.
    i have 2 jar file RmiClient.jar and RmiServer.jar
    when i run RMIserver.jar it throws following exception.
    Caused by: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
    java.lang.ClassNotFoundException: RmiServer_Stub
    the RmiServer.jar contain all the class file (stub/skelton,remote,etc) whichever needed.
    even i set class path to that folder where RMIserver.jar is placed
    inspite of that it throws ClassNotFoundException : RmiServer_Stub
    i dont undersatand why classloder , not able to load class file from Rmiserver.jar.
    any idea.
    thanks in advance
    Regards
    Brajesh K

  • Simple RMI/IIOP app : "no security manager: RMI class loader disabled"

    Hello colleagues!
    I do not understand the problem at all, and asking for your kind help.
    This is my first code for RMI/IIOP. We are using JBoss as application server.
    What I've done :
    1) created test.Command interface , extending Remote
    2) created test.CommandImpl , implementing above mentioned interface and java.io.Serializable, and extending javax.rmi.PortableRemoteObject.
    BTW, Serializable is not implemented in some tutorials, but absence of Serializable causes NotSerializableException when trying to rebind (next step).
    3) in server code, created initial context and called
    context.rebind("test/Command",new CommandImpl());
    4) Ran rmic -iiop test.CommandImpl . A result was two new cass files, CommandImplTie.class and CommandStub.class , both are also in package "test".
    5) Created remote client and put CommandStub.class to client
    classpath (under package "test", too).
    6) In client code, initialized the context and called
    context.lookup("test/Command").
    On this line (lookup), the following exception is being raised :
    javax.naming.CommunicationException. Root exception is java.lang.ClassNotFoundException: test.CommandImpl (no security manager: RMI class loader disabled)
         at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:368)
         at sun.rmi.server.LoaderHandler.loadClass(LoaderHandler.java:161)
         at java.rmi.server.RMIClassLoader$2.loadClass(RMIClassLoader.java:631)
         at java.rmi.server.RMIClassLoader.loadClass(RMIClassLoader.java:257)
         at sun.rmi.server.MarshalInputStream.resolveClass(MarshalInputStream.java:200)
         at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1513)
         at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)
         at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)
         at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)
         at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)
         at java.rmi.MarshalledObject.get(MarshalledObject.java:135)
         at org.jnp.interfaces.MarshalledValuePair.get(MarshalledValuePair.java:30)
         at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:514)
         at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:471)
         at javax.naming.InitialContext.lookup(InitialContext.java:347)
    Is _Stub class all that client needs from server classes, to obtain
    the reference ? I tried to put _Tie also to client, but with the same result.
    All Jndi paths to JBoss server are correct, as I've used them successfully in other applications.
    Many thanks in advance,
    Daniel

    Next few words to the topic.
    I made tests with canonical RMI/IIOP tutorial from Sun.
    When I use Sun's ORB (orbd.exe) , everything work fine. I started
    orbd on the same PC as JBoss, and client and server are running
    remotely.
    But with JBoss ORB, I have the same exception as described above.
    Server starts and registers in JNDI successfully, but client can not
    obtain a remote reference. Exception is being thrown on
    context.lookup().
    So the difference is definitely in security managers for two ORBs.
    I also tried to create new RMISecurityMananger and set it, but with
    no effect.
    Any ideas ?
    TIA,
    Daniel.

  • JBO:33001 bc4j.xcfg file not found in class path

    Hi,
    I am yet another victim of the age-old error JBO:33001 bc4j.xcfg file not found in class path, When i have my BC4JApp.jar in Tomcat Web-inf/lib directory. All the other jar files and class files in my webserver-application web-inf classes and lib directory works.
    But Tomcat server is not able to read this bc4j.xcfg file. I can see in my jar file that this bc4j.xcfg exists and in the specified package directory. still the problem persists. My BC4JApp.jar is perfectly working when i use JDeveloper. but not when i use tomcat4.0 and call a JSP using BC4JApp.jar from browser (My environment is Jdeveloper3.2, Tomcat4.0+IIS in middle tier and oracle 8i as DB, everything on windows2k)
    I have gone through almost all the threads possible that relates to this error in this form. None of them have a answer except to say "put the file in classpath". and last reply is "will fix in jDeveloper 9i. So what happens to us who are working in Jdeveloper 3.2?
    1. I have this file in my jar file.
    2. I also tried creating a seperate directory manually, with the same name as my package under web-inf/classes, web-inf/lib , just under web-inf directory and atlast under approot directory also. I tried having my package directory containing bc4j.xcfg in these folders one at a time and also tried having this directory in all these folders at the same time.
    Still no solution.
    Itz frustrating that neither proper documentation nor a right url page nor i am aware of available addressing this. page links given in above threads only gives me the wonderful page of ie's "Page cannot be displayed".
    Is there a answer to this error and my problem. If this doesn't work, then i have to all the way develop from scratch creating my jsp using JDBC calls and Stored packages etc.
    I don't want to give up on this Jdeveloper at this final moment because if this bc4j.xcfg file is found, my application will work perfectly. on these final moments, if this doesn't work, i am frightened to imagine to develop my application in standard way. Atlast, if thatz the option left,we have to do that bcos our production date is close by.
    Please can some one in this forum or Jdeveloper help me to solve this problem. I am desperate and very urgent.
    Waiting for a reply from Jdev team very much...
    ( I just posted in the other thread which is pretty old, dated backto May 2001, which was relevant to this error. Just to make sure it is noticed, I am posting it seperately too)
    Thanks
    Hari(2/3/02)

    Hi All,
    For those who are following this thread, I got a solution for this error with the help of Jdev Team.
    This solution may work, if you have deployed your application in Tomcat4.0.1. This is the environment in which I work and tested.
    As you may be aware, Tomcat ignores value in CLASSPATH variable.
    To see any files that are existing or newly deployed, it has it own way of detecting it.
    Addition information on Tomcat working, you can follow this link,
    http://jakarta.apache.org/tomcat/tomcat-4.0-doc/index.html
    Coming to point, Tomcat has got five classloaders and each classloader invoked, looks in their related directories for files in following order.
    1. /WEB-INF/classes of your web-application
    2. /WEB-INF/lib/*.jar of your web application
    3. BootStrap classes of your JVM (Tomcat's $JAVA_HOME/jre/lib/ext)
    4. System class loader classes($CATALINA_HOME/bin/bootstrap.jar,CATALINA_HOME/lib/tools.jar)
    5. $CATALINA_HOME/common/classes
    6. $CATALINA_HOME/common/lib/*.jar
    7. $CATALINA_HOME//classes
    8. $CATALINA_HOME/lib/*.jar
    So All your individual application related files should be deployed in your application's WEB-INF/classes or WEB-INF/lib directory accordingly.
    If your application files are unpacked, they should be deployed or copied under WEB-INF/classes directory
    if the files are within a jar, they should be under WEB-INF/lib directory.
    If your Jar-files contains bc4j components, then those jar files should be deployed under WEB-INF/lib directory. Also,do the next step to copy all relavant BC4J runtime libraries under lib directory.
    IMPORTANT: Please remember to copy and paste all the required BC4j runtime libraries in the Same WEB-INF/lib directory along with your application jar files. This is the real reason which can solve this JBO:33001 to disappear. It worked for me.
    To configure your directory for tag-lib uri's, use web.xml to set the taglib-uri attribute.
    Put your web.xml and DataTags.tld in the WEB-INF directory.
    Your simple web.xml may look like as follows.
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
         <taglib>
              <taglib-uri>
                   /webapp/DataTags.tld
              </taglib-uri>
              <taglib-location>
                   /WEB-INF/DataTags.tld
              </taglib-location>
         </taglib>
    </web-app>
    You may then modify this web.xml to suit further requirements of your application.
    Remember to stop and restart the Tomcat Server (service) by using shutdown and startup scripts after updating any jar files/class files/ JSP or source files deployed in Tomcat.
    Sometimes, only this helps even though your context's reloadable attribute is set to true in Tomcat Server's server.xml file.
    Hope this above information helps you to solve this error in Tomcat environment. My Sincere thanks once again to Juan and Jdev team for their help and efforts to solve this problem.
    Thanks
    Hari

  • Java 5.0 does not recognize wrapped Class-Path in Manifest.MF of .jar file?

    Java: build 1.5.0_05-b05
    Ant: 1.6.2
    I use Ant <jar> task to create a standalone application in a .jar file. I have a very long "Class-Path" in the Manifest.MF file. The long Class-Path is wrapped at every 70th character by the <jar> task. I cannot run "java -jar <the jar file>", because Java runtime cannot find classes.
    I found the following Q&A from ANT's FAQ page,
    Q: Whenever I use the Ant jar or manifest related tasks, long lines in my manifest are wrapped at 70 characters and the resulting jar does not work in my application server. Why does Ant do this?
    A: Ant implements the Java Jar file specification. Please refer to the notes section where it discusses the maximum allowable length of a line and the concept of continuation characters.
    If a jar file produced by Ant does not work in your appserver, and that failure is due to the wrapped manifest, then you need to consult your appserver provider, as it is a bug in their appserver. Far more likely, however, is a problem in your specification of your classpath. It is not Ant's wrapping of your classpath that is the problem.
    Do not raise a bug about this issue until you have checked to ensure that the problem is not due to your classpath specification.
    Any idea?

    "will be searched ALSO."...
    From: http://java.sun.com/docs/books/tutorial/ext/basics/load.html
    Understanding Extension Class Loading
    The extension framework makes use of the new class-loading mechanism in the JavaTM 1.2 platform. When the runtime environment needs to load a new class for an application, it looks for the class in the following locations, in order:
    1. Bootstrap classes: the runtime classes in rt.jar and internationalization classes in i18n.jar.
    2. Installed extensions: classes in JAR files in the lib/ext directory of the JRE.
    3. The class path: classes, including classes in JAR files, on paths specified by the system property java.class.path. If a JAR file on the class path has a manifest with the Class-Path attribute, JAR files specified by the Class-Path attribute will be searched also.
    [snip]

  • How to run a jar file which needs another jar to be in the class path

    Hi,
    I need to execute a jar, which needs another jar to be in the classpath.
    If I run like
    java -classpath <jar1 name> -jar <main jar>
    It is giving classnotfoundexception, where as the class is available in the <jar1 name>.
    so, currently I am doing like this
    In the manifest file i have given like
    Main-Class: <class name>
    Class-Path: <jar name> <jar name2>
    then it is running fine. But, if I want to change the jar location again I need to changed the manifest file.
    Is there any way to do this? Pls help me.

    How about
    java -cp jar1.jar;jar2.jar com.acme.MainClass
    You won't need to worry about the manifest file after that and you can make a bat files (or .sh file in *nix) for it.                                                                                                                                                                                                                                                                                                                                                                       

  • ORABPEL-01005 class path is set correctly while deploying a BPEL composite.

    07:20:08 AM Received HTTP response from the server, response code=500
    07:20:08 AM Error deploying archive sca_HelloSoa1_rev1.0.jar to partition "default" on server soa_server1 http://slc01mrt.us.oracle.com:8001
    07:20:08 AM HTTP error code returned 500
    07:20:08 AM Error message from server:
    There was an error deploying the composite on soa_server1: Deployment Failed: Error occurred during deployment of component: HelloSoa1 to service engine: implementation.bpel, for composite: HelloSoa1: ORABPEL-01005
    Failed to compile bpel generated classes.
    failure to compile the generated BPEL classes for BPEL process "HelloSoa1" of composite "default/HelloSoa1!1.0*soa_3764b7a8-b2ca-43ba-a289-1f8e281a50bc"
    The class path setting is incorrect.
    Ensure that the class path is set correctly. If this happens on the server side, verify that the custom classes or jars which this BPEL process is depending on are deployed correctly. Also verify that the run time is using the same release/version.
    07:20:08 AM Check server log for more details.
    07:20:08 AM Error deploying archive sca_HelloSoa1_rev1.0.jar to partition "default" on server soa_server1 http://slc01mrt.us.oracle.com:8001
    07:20:08 AM #### Deployment incomplete. ####
    07:20:08 AM Error deploying archive file:/scratch/jdev11117/jdevuserhome/mywork/MMSOAHello/HelloSoa1/deploy/sca_HelloSoa1_rev1.0.jar
    (oracle.tip.tools.ide.fabric.deploy.common.SOARemoteDeployer)
    My BPEL has a Java Embedding I have posted the entire BPEL below:
    <?xml version = "1.0" encoding = "UTF-8" ?>
    <!--
    Oracle JDeveloper BPEL Designer
    Created: Thu Sep 12 22:41:52 PDT 2013
    Author: mmuppago
    Type: BPEL 1.1 Process
    Purpose: Synchronous BPEL Process
    -->
    <process name="HelloSoa1"
    targetNamespace="http://xmlns.oracle.com/MMSOAHello/HelloSoa1/HelloSoa1"
    xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:client="http://xmlns.oracle.com/MMSOAHello/HelloSoa1/HelloSoa1"
    xmlns:ora="http://schemas.oracle.com/xpath/extension"
    xmlns:bpelx="http://schemas.oracle.com/bpel/extension"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:bpel2="http://docs.oasis-open.org/wsbpel/2.0/process/executable"
    xmlns:oraext="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
    xmlns:dvm="http://www.oracle.com/XSL/Transform/java/oracle.tip.dvm.LookupValue"
    xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
    xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
    xmlns:bpm="http://xmlns.oracle.com/bpmn20/extensions"
    xmlns:xdk="http://schemas.oracle.com/bpel/extension/xpath/function/xdk"
    xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
    xmlns:ldap="http://schemas.oracle.com/xpath/extension/ldap">
    <bpelx:exec import="oracle.security.jps.*"/>
    <!--
    PARTNERLINKS 
    List of services participating in this BPEL process 
    -->
    <partnerLinks>
    <!--
    The 'client' role represents the requester of this service. It is
    used for callback. The location and correlation information associated
    with the client role are automatically set using WS-Addressing.
    -->
    <partnerLink name="hellosoa1_client" partnerLinkType="client:HelloSoa1" myRole="HelloSoa1Provider"/>
    </partnerLinks>
    <!--
    VARIABLES 
    List of messages and XML documents used within this BPEL process
    -->
    <variables>
    <!-- Reference to the message passed as input during initiation -->
    <variable name="inputVariable" messageType="client:HelloSoa1RequestMessage"/>
    <!-- Reference to the message that will be returned to the requester-->
    <variable name="outputVariable" messageType="client:HelloSoa1ResponseMessage"/>
    </variables>
    <!--
    ORCHESTRATION LOGIC 
    Set of activities coordinating the flow of messages across the 
    services integrated within this business process 
    -->
    <sequence name="main">
    <!-- Receive input from requestor. (Note: This maps to operation defined in HelloSoa1.wsdl) -->
    <receive name="receiveInput" partnerLink="hellosoa1_client" portType="client:HelloSoa1" operation="process" variable="inputVariable" createInstance="yes"/>
    <assign name="Assign1">
    <copy>
    <from expression="concat('Hello ', bpws:getVariableData('inputVariable','payload','/client:process/client:input'))"/>
    <to variable="outputVariable" part="payload"
    query="/client:processResponse/client:result"/>
    </copy>
    </assign>
    <bpelx:exec name="Java_Embedding1" version="1.5" language="java">
    <![CDATA[/*Write your java code below e.g.
    System.out.println("Hello, World");
    try {
    System.out.println("Hello from MM World");
    oracle.security.jps.util.SubjectUtil.getUserName(oracle.security.jps.util.SubjectUtil.getCurrentSubject());
    } catch(Exception ex) {
    System.out.println("Exception");
    ex.printStackTrace();
    }]]>
    </bpelx:exec>
    <!-- Generate reply to synchronous request -->
    <reply name="replyOutput" partnerLink="hellosoa1_client" portType="client:HelloSoa1" operation="process" variable="outputVariable"/>
    </sequence>
    </process>

    Hi,
    The problem you are referring above is definitely due to the java embedding you are using.
    This seems to be a simple Hello World example, and if you are looking for the same to work, you can simply use an assign activity to concat the input with the Hello world.
    If you are trying to use a java embedding activity which has some custom java coding in it, please refer to the following:
    Make sure all the dependent classes are explicitly mentioned with their packagename.ClassName.
    Also , make sure you make all the classes as jar and include it in sca-inf\lib directory of the code.
    a) See that your external / dependent Java applications dependent Jar files are copied in csa-inf/lib (e.g all jars like log4j, apache jars, wickets jar etc etc etc )
    b) also make sure u deploy the dependent java application as JAR using jdeveloper deploy wizard.... for example archive1.jar and then copy this jar as well in sca - inf / lib folder
    it will work ....
    Thanks,
    Deepak.

  • Baseline update keeps failing due to forge class path issues ?

    I'm trying ATG 10.2 setup with Endeca 3.1.2, discover store runs fine, but when I try to run baseline update on ATG CRS store, I see a NoClassDefFound error on slf4j libraries.  I'm not very familiar with endeca, so please let me know if my approach does not make sense. 
    First I looked at baseline_update.sh and see it's calling runcommand.sh.  So I did an echo on the last line of runcommand.sh and I can see slf4j api's getting included...
    /home/oraten/Software/endeca/PlatformServices/6.1.4/j2sdk/bin/java  -Djava.util.logging.config.file=./../config/script/logging.properties -cp "/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/eacclient.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/jaxrpc.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/mail.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/saaj.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/activation.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/axis.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/commons-discovery-0.2.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/commons-logging-1.0.4.jar:./../config/script:./../config/lib/java/bsh-2.0b4.jar:./../config/lib/java/casStubs.jar:./../config/lib/java/commons-codec-1.5.jar:./../config/lib/java/commons-io-1.4.jar:./../config/lib/java/commons-lang-2.4.jar:./../config/lib/java/eacComponents-3.1.2.jar:./../config/lib/java/eacHandlers-3.1.2.jar:./../config/lib/java/eacToolkit-3.1.2.jar:./../config/lib/java/httpclient-4.1.jar:./../config/lib/java/httpcore-4.1.jar:./../config/lib/java/httpmime-4.1.1.jar:./../config/lib/java/ifdi-dt-utilities-1.0.0.20121016.jar:./../config/lib/java/ifdi-fcm-1.0.0.20121016.jar:./../config/lib/java/jdom-1.1.jar:./../config/lib/java/spring-2.5.6.jar:./../config/lib/java/spring-delegate-adapter-1.0.1.jar:./../config/lib/java/*.zip:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//asm-3.3.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-cli-1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-codec-1.3.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-httpclient-3.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-io-1.4.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-lang-2.4.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-api-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-bindings-soap-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-bindings-xml-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-core-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-databinding-jaxb-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-frontend-jaxws-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-frontend-simple-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-transports-http-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-ws-addr-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-ws-policy-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//dom4j-1.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//FastInfoset-1.2.7.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//google-collections-1.0.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//hsqldb-2.2.5-09042011.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//http-client-11.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//httpclient-4.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//httpcore-4.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//itl-api-common-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//itl-cmd-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//itl-common-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jaxb-impl-2.1.12.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jaxen-1.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jcl-over-slf4j-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jul-to-slf4j-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//log4j-1.2.15.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//neethi-3.0.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//orawsdl-11.1.1-PATCH-13336266.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//recordstore-api-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//recordstore-cmd-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//service-locator-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//slf4j-api-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//slf4j-log4j12-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//spring-2.5.6.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//stax2-api-3.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//woodstox-core-asl-4.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//xercesImpl-2.9.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//xml-resolver-1.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//xmlschema-core-2.0.2.jar" com.endeca.soleng.eac.toolkit.Controller --app-config AppConfig.xml --config-override environment.properties BaselineUpdate run
    [12.28.13 17:38:42] INFO: Checking definition from AppConfig.xml against existing EAC provisioning.
    [12.28.13 17:38:43] INFO: Definition has not changed.
    [12.28.13 17:38:43] INFO: Starting baseline update script.
    [12.28.13 17:38:43] INFO: Acquired lock 'update_lock'.
    [12.28.13 17:38:44] INFO: [ITLHost] Starting shell utility 'cleanDir_processing'.
    [12.28.13 17:38:45] INFO: [ITLHost] Starting shell utility 'move_-_to_processing'.
    [12.28.13 17:38:45] INFO: [ITLHost] Starting copy utility 'fetch_config_to_input_for_forge_Forge'.
    [12.28.13 17:38:46] INFO: [ITLHost] Starting backup utility 'backup_log_dir_for_component_ConfigurationGeneratorForge'.
    [12.28.13 17:38:48] INFO: [ITLHost] Starting component 'ConfigurationGeneratorForge'.
    [12.28.13 17:38:57] SEVERE: Batch component  'ConfigurationGeneratorForge' failed. Refer to component logs in /home/oraten/Software/endeca/apps/CRS/./logs/forges/ConfigurationGeneratorForge on host ITLHost.
    Occurred while executing line 39 of valid BeanShell script:
    36|
    37|        ConfigurationGeneratorForge.archiveLogDir();
    38|
    39|        ConfigurationGeneratorForge.run();
    40|       
    41|        CopyRecsearchConfig.run();
    42|
    [12.28.13 17:38:57] SEVERE: Caught an exception while invoking method 'run' on object 'BaselineUpdate'. Releasing locks.
    Caused by java.lang.reflect.InvocationTargetException
    sun.reflect.NativeMethodAccessorImpl invoke0 - null
    Caused by com.endeca.soleng.eac.toolkit.exception.AppControlException
    com.endeca.soleng.eac.toolkit.script.Script runBeanShellScript - Error executing valid BeanShell script.
    Caused by com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
    com.endeca.soleng.eac.toolkit.component.BatchComponent run - Batch component  'ConfigurationGeneratorForge' failed. Refer to component logs in /home/oraten/Software/endeca/apps/CRS/./logs/forges/ConfigurationGeneratorForge on host ITLHost.
    [12.28.13 17:38:57] INFO: Released lock 'update_lock'.
    As mentioned in the above error, next I looked at ConfigurationGeneratorForge.log and see that slf4j libraries are not part of javaClassPath, which is setup in DataIngest.xml file (FORGE_FCM_CLASSPATH)...
    INFO 12/28/13 23:33:01.376 UTC (1388273581376) FORGE {config}: forge 6.1.4.734339 ("i86pc-linux")
    INFO 12/28/13 23:33:01.376 UTC (1388273581376) FORGE {config}: Copyright 2001-2012 Oracle Endeca Technologies, Inc.
    INFO 12/28/13 23:33:01.376 UTC (1388273581376) FORGE {config}: Command Line: /home/oraten/Software/endeca/PlatformServices/6.1.4/bin/forge -vi --javaClasspath /home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-forge-adapter/recordstore-forge-adapter-3.1.2.jar:./config/lib/java/spring-2.5.6.jar:./config/lib/java/eacToolkit-3.1.1.jar:./config/lib/java/spring-delegate-adapter-1.0.1.jar:./config/script:.:./config/lib/java/ifdi-fcm-1.0.0.20121016.jar --javaArgument -DENDECA_PROJECT_NAME=CRS --javaArgument -Dendeca.project.dir=/home/oraten/Software/endeca/apps/CRS --javaArgument -Xmx1024m --javaArgument -Djava.util.logging.config.file=./config/script/logging.properties --logDir /home/oraten/Software/endeca/apps/CRS/./logs/forges/ConfigurationGeneratorForge --outputPrefix CRS --inputDir /home/oraten/Software/endeca/apps/CRS/data/processing --outputDir /home/oraten/Software/endeca/apps/CRS/data/processing --stateDir /home/oraten/Software/endeca/apps/CRS/state --numPartitions 1 --tmpDir /home/oraten/Software/endeca/apps/CRS/data/temp -o /home/oraten/Software/endeca/apps/CRS/logs/forges/ConfigurationGeneratorForge/ConfigurationGeneratorForge.log /home/oraten/Software/endeca/apps/CRS/config/pipeline/configurationGenerator.epx
    INFO 12/28/13 23:33:01.377 UTC (1388273581377) FORGE {config}: Initialized cURL, version: libcurl/7.16.4 OpenSSL/0.9.8 zlib/1.2.3
    INFO 12/28/13 23:33:01.381 UTC (1388273581381) FORGE {config}: Creating pipeline 'Configuration Generator'.
    INFO 12/28/13 23:33:01.391 UTC (1388273581391) FORGE {config}: Starting: JavaManipulator 'LoadSchemaRecordStore'.
    INFO 12/28/13 23:33:01.391 UTC (1388273581391) FORGE {config}: Starting: RecordCache 'SchemaRecordStoreCache'.
    INFO 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: DelimitedInputStream (URL '/home/oraten/Software/endeca/apps/CRS/config/api_input/schema.csv'): generating header information from first line of data: 'attribute.name,attribute.type,attribute.display_name,attribute.offline_sort,attribute.record_filterable,attribute.rollup_key,attribute.search_interface,attribute.search.searchable,attribute.search.wildcard,attribute.show_with_list ,attribute.show_with_record,attribute.source_name,attribute.property.data_type,attribute.dimension.autogen,attribute.dimension.compute_refinement_counts,attribute.dimension.dyn_ranking_enabled,attribute.dimension.dyn_ranking_refinement_count,attribute.dimension.dyn_ranking_more,attribute.dimension.dyn_ranking_sort,attribute.dimension.hidden,attribute.dimension.hierarchy_dim_search,attribute.dimension.hierarchy_record_search,attribute.dimension.multiselect_type,attribute.dimension.refinements_sort_order sku.margin,property,,true,,,,,,,,sku.margin,decimal,,,,,,,,,,, '.
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 26 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 28 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 29 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 30 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 31 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 32 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 33 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 34 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 37 has empty name
    WARN 12/28/13 23:33:01.392 UTC (1388273581392) FORGE {config}: Column 38 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581392) FORGE {config}: Column 39 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Column 40 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Column 41 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Column 42 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Column 43 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Column 44 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Column 45 has empty name
    WARN 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Column 46 has empty name
    INFO 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: RecordAdapter 'LoadSchemaCsv': opened '/home/oraten/Software/endeca/apps/CRS/config/api_input/schema.csv' for input
    INFO 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Starting: RecordAdapter 'LoadSchemaCsv'.
    INFO 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Starting: JavaManipulator 'MappedSchemaCsv'.
    INFO 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Starting: RecordCache 'SchemaCsvCache'.
    INFO 12/28/13 23:33:01.393 UTC (1388273581393) FORGE {config}: Starting: RecordAssembler 'JoinSchemaCsvWithSchemaRecordStore'.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: Starting: JavaManipulator 'JoinedSchemaFeedWithRemappedSchemaCsv'.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: Starting: JavaManipulator 'LoadDimValsRecordStore'.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: DelimitedInputStream (URL '/home/oraten/Software/endeca/apps/CRS/config/api_input/dimension_values.csv'): generating header information from first line of data: 'dimval.dimension_spec,dimval.spec,dimval.display_name,dimval.parent_spec,dimval.match_type,dimval.display_order,dimval.classify_synonym,dimval.search_synonym,dimval.range.comparison_type,dimval.range.lower_bound,dimval.range.lower_bound_inclusive,dimval.range.upper_bound,dimval.range.upper_bound_inclusive '.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: RecordAdapter 'LoadDimValsCsv': opened '/home/oraten/Software/endeca/apps/CRS/config/api_input/dimension_values.csv' for input
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: Starting: RecordAdapter 'LoadDimValsCsv'.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: Starting: RecordAssembler 'JoinDimValFeeds'.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: Starting: JavaManipulator 'LoadPrecedenceRulesRecordStore'.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: DelimitedInputStream (URL '/home/oraten/Software/endeca/apps/CRS/config/api_input/precedence_rules.csv'): generating header information from first line of data: 'precedence.source_dimension_name,precedence.source_dimval_spec,precedence.target_dimension_name,precedence.type '.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: RecordAdapter 'LoadPrecedenceRulesCsv': opened '/home/oraten/Software/endeca/apps/CRS/config/api_input/precedence_rules.csv' for input
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: Starting: RecordAdapter 'LoadPrecedenceRulesCsv'.
    INFO 12/28/13 23:33:01.394 UTC (1388273581394) FORGE {config}: Starting: RecordAssembler 'JoinPrecedenceRuleFeeds'.
    INFO 12/28/13 23:33:01.395 UTC (1388273581395) FORGE {config}: Starting: JavaManipulator 'ConfigurationAdapter'.
    INFO 12/28/13 23:33:01.395 UTC (1388273581395) FORGE {config}: RecordCache 'SchemaRecordStoreCache (LoadSchemaRecordStore)' loading records.
    INFO 12/28/13 23:33:02.368 UTC (1388273582368) FORGE {config}: (AdapterRunner): Adapter class: com.endeca.esource.springadapter.SpringDelegateAdapter
    ERROR 12/28/13 23:33:02.369 UTC (1388273582369) FORGE {config}: (AdapterRunner): org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationAdapter' defined in class path resource [config/script/fcm.context.xml]: Cannot resolve reference to bean 'forgeConfigurationManager' while setting bean property 'forgeConfigurationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory com.endeca.edf.adapter.AdapterException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationAdapter' defined in class path resource [config/script/fcm.context.xml]: Cannot resolve reference to bean 'forgeConfigurationManager' while setting bean property 'forgeConfigurationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.endeca.esource.springadapter.SpringDelegateAdapter.loadApplicationContext(SpringDelegateAdapter.java:121) at com.endeca.esource.springadapter.SpringDelegateAdapter.loadDelegateAdapter(SpringDelegateAdapter.java:73) at com.endeca.esource.springadapter.SpringDelegateAdapter.execute(SpringDelegateAdapter.java:60) at com.endeca.edf.adapter.AdapterRunner.run(AdapterRunner.java:168) at com.endeca.edf.adapter.AdapterRunner.main(AdapterRunner.java:43) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationAdapter' defined in class path resource [config/script/fcm.context.xml]: Cannot resolve reference to bean 'forgeConfigurationManager' while setting bean property 'forgeConfigurationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) at com.endeca.esource.springadapter.SpringDelegateAdapter.loadApplicationContext(SpringDelegateAdapter.java:119) ... 4 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) ... 22 more Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877) ... 33 more Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.endeca.itl.fcm.ForgeConfigurationManager.<init>(ForgeConfigurationManager.java:226) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100) ... 35 more Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 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) ... 41 more
    ERROR 12/28/13 23:33:03.374 UTC (1388273583374) FORGE {config}: The java process evaluating the java manipulator class 'com.endeca.esource.springadapter.SpringDelegateAdapter' failed. Check the file '/home/oraten/Software/endeca/apps/CRS/./logs/forges/ConfigurationGeneratorForge/Edf.Pipeline.RecordPipeline.JavaManipulator.LoadSchemaRecordStore.log' for more information.
    INFO 12/28/13 23:33:03.374 UTC (1388273583374) FORGE {config}: RecordCache 'SchemaRecordStoreCache (LoadSchemaRecordStore)' read  0 records.
    INFO 12/28/13 23:33:03.374 UTC (1388273583374) FORGE {config}: RecordCache 'SchemaRecordStoreCache (LoadSchemaRecordStore)' loaded 0 record, combined 0 records.
    INFO 12/28/13 23:33:03.374 UTC (1388273583374) FORGE {config}: RecordCache 'SchemaRecordStoreCache' heap used: 0.152344 MB (total: 160.199 MB).
    INFO 12/28/13 23:33:03.374 UTC (1388273583374) FORGE {config}: JavaManipulator 'LoadSchemaRecordStore': Finished
    INFO 12/28/13 23:33:03.374 UTC (1388273583374) FORGE {config}: RecordCache 'SchemaCsvCache (MappedSchemaCsv)' loading records.
    INFO 12/28/13 23:33:03.616 UTC (1388273583616) FORGE {config}: (AdapterRunner): Adapter class: com.endeca.itl.fcm.integration.cadk.ifdi.RecordPropertyRenamer
    ERROR 12/28/13 23:33:03.616 UTC (1388273583616) FORGE {config}: (AdapterRunner): java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory com.endeca.edf.adapter.AdapterRunner$LoadAdapterException: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.endeca.edf.adapter.AdapterRunner.loadAdapter(AdapterRunner.java:326) at com.endeca.edf.adapter.AdapterRunner.run(AdapterRunner.java:162) at com.endeca.edf.adapter.AdapterRunner.main(AdapterRunner.java:43) Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.endeca.itl.fcm.integration.cadk.ifdi.RecordPropertyRenamer.<init>(RecordPropertyRenamer.java:44) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at com.endeca.edf.adapter.AdapterRunner.loadAdapter(AdapterRunner.java:317) ... 2 more Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 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) ... 10 more
    ERROR 12/28/13 23:33:04.620 UTC (1388273584620) FORGE {config}: The java process evaluating the java manipulator class 'com.endeca.itl.fcm.integration.cadk.ifdi.RecordPropertyRenamer' failed. Check the file '/home/oraten/Software/endeca/apps/CRS/./logs/forges/ConfigurationGeneratorForge/Edf.Pipeline.RecordPipeline.JavaManipulator.MappedSchemaCsv.log' for more information.
    INFO 12/28/13 23:33:04.620 UTC (1388273584620) FORGE {config}: RecordCache 'SchemaCsvCache (MappedSchemaCsv)' read  0 records.
    INFO 12/28/13 23:33:04.620 UTC (1388273584620) FORGE {config}: RecordCache 'SchemaCsvCache (MappedSchemaCsv)' loaded 0 record, combined 0 records.
    INFO 12/28/13 23:33:04.621 UTC (1388273584621) FORGE {config}: RecordCache 'SchemaCsvCache' heap used: 0 MB (total: 160.199 MB).
    INFO 12/28/13 23:33:04.621 UTC (1388273584621) FORGE {config}: RecordAdapter 'LoadSchemaCsv': Finished
    INFO 12/28/13 23:33:04.621 UTC (1388273584621) FORGE {config}: JavaManipulator 'MappedSchemaCsv': Finished
    INFO 12/28/13 23:33:04.621 UTC (1388273584621) FORGE {baseline}: Starting stats clock at 'Sat Dec 28 17:33:04 2013'.
    INFO 12/28/13 23:33:04.621 UTC (1388273584621) FORGE {baseline}: Starting record pipeline 'Configuration Generator'.
    INFO 12/28/13 23:33:04.621 UTC (1388273584621) FORGE {baseline}: Time: 0 seconds (0 cpu seconds).  Units parsed: 0
    INFO 12/28/13 23:33:05.561 UTC (1388273585561) FORGE {baseline}: (AdapterRunner): Adapter class: com.endeca.esource.springadapter.SpringDelegateAdapter
    ERROR 12/28/13 23:33:05.562 UTC (1388273585562) FORGE {baseline}: (AdapterRunner): org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationAdapter' defined in class path resource [config/script/fcm.context.xml]: Cannot resolve reference to bean 'forgeConfigurationManager' while setting bean property 'forgeConfigurationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory com.endeca.edf.adapter.AdapterException: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationAdapter' defined in class path resource [config/script/fcm.context.xml]: Cannot resolve reference to bean 'forgeConfigurationManager' while setting bean property 'forgeConfigurationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.endeca.esource.springadapter.SpringDelegateAdapter.loadApplicationContext(SpringDelegateAdapter.java:121) at com.endeca.esource.springadapter.SpringDelegateAdapter.loadDelegateAdapter(SpringDelegateAdapter.java:73) at com.endeca.esource.springadapter.SpringDelegateAdapter.execute(SpringDelegateAdapter.java:60) at com.endeca.edf.adapter.AdapterRunner.run(AdapterRunner.java:168) at com.endeca.edf.adapter.AdapterRunner.main(AdapterRunner.java:43) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'configurationAdapter' defined in class path resource [config/script/fcm.context.xml]: Cannot resolve reference to bean 'forgeConfigurationManager' while setting bean property 'forgeConfigurationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1245) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1010) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) at com.endeca.esource.springadapter.SpringDelegateAdapter.loadApplicationContext(SpringDelegateAdapter.java:119) ... 4 more Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'forgeConfigurationManager' defined in class path resource [config/script/fcm.context.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) at java.security.AccessController.doPrivileged(Native Method) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269) ... 22 more Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.endeca.itl.fcm.ForgeConfigurationManager]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115) at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877) ... 33 more Caused by: java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory at com.endeca.itl.fcm.ForgeConfigurationManager.<init>(ForgeConfigurationManager.java:226) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100) ... 35 more Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 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) ... 41 more
    ERROR 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: The java process evaluating the java manipulator class 'com.endeca.esource.springadapter.SpringDelegateAdapter' failed. Check the file '/home/oraten/Software/endeca/apps/CRS/./logs/forges/ConfigurationGeneratorForge/Edf.Pipeline.RecordPipeline.JavaManipulator.ConfigurationAdapter.log' for more information.
    INFO 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: Processed 0 records.
    INFO 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: Stopping stats clock at 'Sat Dec 28 17:33:06 2013'.
    INFO 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: Finished processing records:
    INFO 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: Time: 1 seconds (0 cpu seconds).  Units parsed: 0
    INFO 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: Finishing record pipeline.
    INFO 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: RecordCache 'SchemaRecordStoreCache': Finished
    INFO 12/28/13 23:33:06.568 UTC (1388273586568) FORGE {baseline}: RecordCache 'SchemaCsvCache': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: RecordAssembler 'JoinSchemaCsvWithSchemaRecordStore': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: JavaManipulator 'JoinedSchemaFeedWithRemappedSchemaCsv': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: JavaManipulator 'LoadDimValsRecordStore': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: RecordAdapter 'LoadDimValsCsv': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: RecordAssembler 'JoinDimValFeeds': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: JavaManipulator 'LoadPrecedenceRulesRecordStore': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: RecordAdapter 'LoadPrecedenceRulesCsv': Finished
    INFO 12/28/13 23:33:06.569 UTC (1388273586569) FORGE {baseline}: RecordAssembler 'JoinPrecedenceRuleFeeds': Finished
    INFO 12/28/13 23:33:06.570 UTC (1388273586570) FORGE {baseline}: JavaManipulator 'ConfigurationAdapter': Finished
    ERROR 12/28/13 23:33:06.570 UTC (1388273586570) FORGE {baseline}: Forge failed with 6 errors and 18 warnings.
    So to test out, I've swapped the value of FORGE_CLASSPATH (config/script/environment.properties) with the classpath used by runcommand and now I see that slf4j errors are gone, but now I see Adapter class not found error...
    INFO 12/28/13 23:54:30.947 UTC (1388274870947) FORGE {config}: forge 6.1.4.734339 ("i86pc-linux")
    INFO 12/28/13 23:54:30.947 UTC (1388274870947) FORGE {config}: Copyright 2001-2012 Oracle Endeca Technologies, Inc.
    INFO 12/28/13 23:54:30.947 UTC (1388274870947) FORGE {config}: Command Line: /home/oraten/Software/endeca/PlatformServices/6.1.4/bin/forge -vi --javaClasspath /home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/eacclient.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/jaxrpc.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/mail.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/saaj.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/activation.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/axis.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/commons-discovery-0.2.jar:/home/oraten/Software/endeca/PlatformServices/6.1.4/lib/java/commons-logging-1.0.4.jar:./../config/script:./../config/lib/java/bsh-2.0b4.jar:./../config/lib/java/casStubs.jar:./../config/lib/java/commons-codec-1.5.jar:./../config/lib/java/commons-io-1.4.jar:./../config/lib/java/commons-lang-2.4.jar:./../config/lib/java/eacComponents-3.1.2.jar:./../config/lib/java/eacHandlers-3.1.2.jar:./../config/lib/java/eacToolkit-3.1.2.jar:./../config/lib/java/httpclient-4.1.jar:./../config/lib/java/httpcore-4.1.jar:./../config/lib/java/httpmime-4.1.1.jar:./../config/lib/java/ifdi-dt-utilities-1.0.0.20121016.jar:./../config/lib/java/ifdi-fcm-1.0.0.20121016.jar:./../config/lib/java/jdom-1.1.jar:./../config/lib/java/spring-2.5.6.jar:./../config/lib/java/spring-delegate-adapter-1.0.1.jar:./../config/lib/java/*.zip:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//asm-3.3.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-cli-1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-codec-1.3.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-httpclient-3.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-io-1.4.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//commons-lang-2.4.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-api-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-bindings-soap-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-bindings-xml-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-core-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-databinding-jaxb-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-frontend-jaxws-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-frontend-simple-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-transports-http-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-ws-addr-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//cxf-rt-ws-policy-2.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//dom4j-1.6.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//FastInfoset-1.2.7.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//google-collections-1.0.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//hsqldb-2.2.5-09042011.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//http-client-11.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//httpclient-4.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//httpcore-4.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//itl-api-common-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//itl-cmd-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//itl-common-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jaxb-impl-2.1.12.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jaxen-1.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jcl-over-slf4j-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//jul-to-slf4j-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//log4j-1.2.15.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//neethi-3.0.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//orawsdl-11.1.1-PATCH-13336266.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//recordstore-api-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//recordstore-cmd-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//service-locator-3.1.2.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//slf4j-api-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//slf4j-log4j12-1.5.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//spring-2.5.6.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//stax2-api-3.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//woodstox-core-asl-4.1.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//xercesImpl-2.9.1.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//xml-resolver-1.2.jar:/home/oraten/Software/endeca/CAS/3.1.2.1/lib/recordstore-cmd//xmlschema-core-2.0.2.jar::./config/lib/java/ifdi-fcm-1.0.0.20121016.jar --javaArgument -DENDECA_PROJECT_NAME=CRS --javaArgument -Dendeca.project.dir=/home/oraten/Software/endeca/apps/CRS --javaArgument -Xmx1024m --javaArgument -Djava.util.logging.config.file=./config/script/logging.properties --logDir /home/oraten/Software/endeca/apps/CRS/./logs/forges/ConfigurationGeneratorForge --outputPrefix CRS --inputDir /home/oraten/Software/endeca/apps/CRS/data/processing --outputDir /home/oraten/Software/endeca/apps/CRS/data/processing --stateDir /home/oraten/Software/endeca/apps/CRS/state --numPartitions 1 --tmpDir /home/oraten/Software/endeca/apps/CRS/data/temp -o /home/oraten/Software/endeca/apps/CRS/logs/forges/ConfigurationGeneratorForge/ConfigurationGeneratorForge.log /home/oraten/Software/endeca/apps/CRS/config/pipeline/configurationGenerator.epx
    INFO 12/28/13 23:54:30.948 UTC (1388274870948) FORGE {config}: Initialized cURL, version: libcurl/7.16.4 OpenSSL/0.9.8 zlib/1.2.3
    INFO 12/28/13 23:54:30.952 UTC (1388274870952) FORGE {config}: Creating pipeline 'Configuration Generator'.
    INFO 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Starting: JavaManipulator 'LoadSchemaRecordStore'.
    INFO 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Starting: RecordCache 'SchemaRecordStoreCache'.
    INFO 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: DelimitedInputStream (URL '/home/oraten/Software/endeca/apps/CRS/config/api_input/schema.csv'): generating header information from first line of data: 'attribute.name,attribute.type,attribute.display_name,attribute.offline_sort,attribute.record_filterable,attribute.rollup_key,attribute.search_interface,attribute.search.searchable,attribute.search.wildcard,attribute.show_with_list ,attribute.show_with_record,attribute.source_name,attribute.property.data_type,attribute.dimension.autogen,attribute.dimension.compute_refinement_counts,attribute.dimension.dyn_ranking_enabled,attribute.dimension.dyn_ranking_refinement_count,attribute.dimension.dyn_ranking_more,attribute.dimension.dyn_ranking_sort,attribute.dimension.hidden,attribute.dimension.hierarchy_dim_search,attribute.dimension.hierarchy_record_search,attribute.dimension.multiselect_type,attribute.dimension.refinements_sort_order sku.margin,property,,true,,,,,,,,sku.margin,decimal,,,,,,,,,,, '.
    WARN 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Column 26 has empty name
    WARN 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Column 28 has empty name
    WARN 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Column 29 has empty name
    WARN 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Column 30 has empty name
    WARN 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Column 31 has empty name
    WARN 12/28/13 23:54:30.965 UTC (1388274870965) FORGE {config}: Column 32 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 33 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 34 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 37 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 38 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 39 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 40 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 41 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 42 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 43 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 44 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 45 has empty name
    WARN 12/28/13 23:54:30.966 UTC (1388274870966) FORGE {config}: Column 46 has empty name
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: RecordAdapter 'LoadSchemaCsv': opened '/home/oraten/Software/endeca/apps/CRS/config/api_input/schema.csv' for input
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: Starting: RecordAdapter 'LoadSchemaCsv'.
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: Starting: JavaManipulator 'MappedSchemaCsv'.
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: Starting: RecordCache 'SchemaCsvCache'.
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: Starting: RecordAssembler 'JoinSchemaCsvWithSchemaRecordStore'.
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: Starting: JavaManipulator 'JoinedSchemaFeedWithRemappedSchemaCsv'.
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: Starting: JavaManipulator 'LoadDimValsRecordStore'.
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: DelimitedInputStream (URL '/home/oraten/Software/endeca/apps/CRS/config/api_input/dimension_values.csv'): generating header information from first line of data: 'dimval.dimension_spec,dimval.spec,dimval.display_name,dimval.parent_spec,dimval.match_type,dimval.display_order,dimval.classify_synonym,dimval.search_synonym,dimval.range.comparison_type,dimval.range.lower_bound,dimval.range.lower_bound_inclusive,dimval.range.upper_bound,dimval.range.upper_bound_inclusive '.
    INFO 12/28/13 23:54:30.967 UTC (1388274870967) FORGE {config}: RecordAdapter 'LoadDimValsCsv': opened '/home/oraten/Software/endeca/apps/CRS/config/api_input/dimension_values.csv' for input
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: Starting: RecordAdapter 'LoadDimValsCsv'.
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: Starting: RecordAssembler 'JoinDimValFeeds'.
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: Starting: JavaManipulator 'LoadPrecedenceRulesRecordStore'.
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: DelimitedInputStream (URL '/home/oraten/Software/endeca/apps/CRS/config/api_input/precedence_rules.csv'): generating header information from first line of data: 'precedence.source_dimension_name,precedence.source_dimval_spec,precedence.target_dimension_name,precedence.type '.
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: RecordAdapter 'LoadPrecedenceRulesCsv': opened '/home/oraten/Software/endeca/apps/CRS/config/api_input/precedence_rules.csv' for input
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: Starting: RecordAdapter 'LoadPrecedenceRulesCsv'.
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: Starting: RecordAssembler 'JoinPrecedenceRuleFeeds'.
    INFO 12/28/13 23:54:30.968 UTC (1388274870968) FORGE {config}: Starting: JavaManipulator 'ConfigurationAdapter'.
    INFO 12/28/13 23:54:30.969 UTC (1388274870969) FORGE {config}: RecordCache 'SchemaRecordStoreCache (LoadSchemaRecordStore)' loading records.
    INFO 12/28/13 23:54:31.242 UTC (1388274871242) FORGE {config}: (AdapterRunner): Adapter class: com.endeca.esource.springadapter.SpringDelegateAdapter
    ERROR 12/28/13 23:54:31.243 UTC (1388274871243) FORGE {config}: (AdapterRunner): Adapter class not found: 'com.endeca.esource.springadapter.SpringDelegateAdapter'. Check that the classname and classpath are correct. com.endeca.edf.adapter.AdapterRunner$LoadAdapterException: Adapter class not found: 'com.endeca.esource.springadapter.SpringDelegateAdapter'. Check that the classname and classpath are correct. at com.endeca.edf.adapter.AdapterRunner.loadAdapter(AdapterRunner.java:320) at com.endeca.edf.adapter.AdapterRunner.run(AdapterRunner.java:162) at com.endeca.edf.adapter.AdapterRunner.main(AdapterRunner.java:43) Caused by: java.lang.ClassNotFoundException: com.endeca.esource.springadapter.SpringDelegateAdapter 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) at java.

    This forum is for Endeca Information Discovery, which is a different product. For the ATG/Endeca product, I think the forum you want is:
    Technical Questions

  • How to set class path for mysql

    hai, I have been trying to make a java program read from mysql database. but i don't know how to set the class path for mysql-connector-java-5_1_.0.6-bin. i set the class path in system variable as C:\Program Files\Java\jdk1.5.0_08\jre\lib\ext\mysql-connector-java-5_1_.0.6-bin.
    in the command prompt, i compile C:\javac abc.java and run java abc.
    when run it come out error java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
    i am using Window xp. can anybody help me??? TQ.

    hai, I have been trying to make a java program read
    from mysql database. but i don't know how to set the
    class path for mysql-connector-java-5_1_.0.6-bin. i
    set the class path in system variable as C:\Program
    Files\Java\jdk1.5.0_08\jre\lib\ext\mysql-connector-jav
    a-5_1_.0.6-bin.
    in the command prompt, i compile C:\javac abc.java
    and run java abc.
    when run it come out error
    java.lang.ClassNotFoundException:
    com.mysql.jdbc.Driver
    i am using Window xp. can anybody help me??? TQ.Right click on my computer icon,
    Goto properties->advanced->environment variables.
    Look for 'classpath' under system variable.
    Select it and click edit.
    put ';' and path of the mysql connector jar at the end
    suppose if u have jar file under d:/driver/mysqlconnector.jar
    thn put this value in variable value text box
    ;d:/driver/mysqlconnector.jar
    or simply put ur driver jar file in jre/lib/ext folder
    D:\j2sdk1.4.2_03\jre\lib\ext
    [Servlet tutorial|http://www.jsptube.com]

  • Domain/lib class path issues

    Hello,
    We are migrating one of our applications from Web Logic 8.1 to 10. The new instance is going to have 2 managed servers, under the web logic domain, hosting the server EAR as well as web WAR respectively. Now the application has certain jars that need to be available for the startup classes in both these modules. As Web Logic provides a feature to place the jars in the domain/lib so they are visible to both the applications, we have included the jars in the domain/lib directory. However, when the startup class loads, it is not able to access any of the classes that are part of the jars in the domain/lib folder! Instead, we are presented with a NoClassDefinitionFound error!!
    I am writing to see if any one has any insight on what could be causing this and if this is doable in the first place!
    Thanks,
    SG

    You are facing the problem of classloaders.
    What is inside the ejb classloader, cannot be accessed by a sibling classloader or a parent classloader.
    Thus, u need to package the home and remote interfaces inside the WAR.
    As regards the utilities used by ejb and servlets, place them at a common location: the servers classpath. Again, exercise some caution. If u place the utility classes in server's class path, then the ejb and servlets can access theese utility classes, but the utility classes cannot access the servlets/ejb classes (ie, utility will be in parent class loader and it cannot access the classes in its child classloaders)

  • How do I add the system classpath to Jar Manifest Class-Path

    My application is implemented on win2000 and need to be moved to unix as a executable jar file, the oracle jdbc classes (classes12.zip and classes111.zip) were included in MANIFEST.MF as the following:
    Class-Path: /Oracle/Ora81/jdbc/lib/classes12.zip /Oracle/Ora81/jdbc/lib/classese111.zip
    When I move the jar file to unix, the classpath will be changed, is there a way to make the jar file read the class-path from system CLASSPATH?
    Thank you.
    Y.

    I have the same problem for weeks now, and I can't seem to get it solved. If you found anything please inform me.
    thanks in advance
    Eran

  • Package and class path

    for two yrs i am trying to get package right but no result
    i am using window 98
    i have my jdk in d:\jdk1.2\bin; and this works fine if i do not try to use package;somtimes it works well half way with package!
    suppose i want to create a package called rubberband and put classes in it
    i created a folder called rubberband in d:\ and then
    package rubberband;
    import java.awt.*;
    public class RubberbandTest extends Frame{}
    class RubberbandTestPanel {}
    class Colorchoice{}
    this is one unit
    and there are other classes
    package rubberband;
    import java.awt.*;
    abstract class Rubberband {}
    package rubberband;
    import java.awt.*;
    class RubberbandPanel extends Rubberband {}
    and so on
    i opened executive.bat and added to class path as follows:
    path:d:\rubberband\bin;before the already existing d:\jdk1.2\bin;
    then when i come to compile and run the program i have problems
    like:class so and so not found
    please help please step by step tell me what to do

    Another sample might answer your "different location" question.
    Suppose program YourProg in package yourPkg located in directory C:\javaprogs needs to access a class file ExtraClass in package extraPkg in directory C:\differentDir.
    1) Of course the source file must exist in file
    C:\javaprogs\yourPkg\YourProg.java
    and
    C:\differentDir\extraPkg\ExtraClass.class must exist.
    2) Inside the YourProg source, you must import ExtraClass:
    import extraPkg.ExtraClass;
    3) To compile YourProg, you must include location of extraPkg.ExtraClass in the classpath (or the compiler will complain about the inport line above):
    (a -- from C:\javaprogs directory): javac -classpath C:\differentDir yourPkg\YourProg.java
    (b -- from any directory): javac -classpath C:\javaprogs;C:\differentDir yourPkg\YourProg.java
    4) To run YourProg (assuming it contains a main method), you must include all locations in classpath:
    (a -- from C:\javaprogs directory): java -classpath .;C:\differentDir yourPkg.YourProg
    (b -- from any directory): java -classpath C:\javaprogs;C:\differentDir yourPkg.YourProg
    If you get a NoClassDefFoundError, that means that the java was run without the proper location included in the classpath passed to the -classpath argument. The -classpath argument should be ';'-separated and contain no spaces (so if a long directory name contains space you should enclose in double quotes, as this example:
    java -cp "C:\Program Files\somedir;C:\anotherdir" NameOfAClass

  • Unable to find XML document from class path resource

    Hi,
    I am trying to learn spring and wrote my first class today. I added all the jar files to the lib folder and created all the classes. When I try to run the client program I get
    [INFO] XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [MorningGreeting.xml]
    org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [MorningGreeting.xml]; nested exception is java.io.FileNotFoundException: class path resource [MorningGreeting.xml] cannot be opened because it does not exist
         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:180)
         at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:148)
         at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:73)
         at org.springframework.beans.factory.xml.XmlBeanFactory.<init>(XmlBeanFactory.java:61)
         at com.training.spring.greetCustomers.EnterTraining.main(EnterTraining.java:22)
    Exception in thread "main"
    I have my client, interface, XML file all in the same package com.training.spring.greetCustomers. I could not understand what I am doing wrong?? Can you please help me.

    congratulations on deciding to learn spring. that's a smart thing to do.
    stop assuming that you did it correctly. the xml file is not in the classpath. when you get it there correctly, spring will find it.
    you have the source files and xml in that directory, but where do the .class files end up when you run them? does the xml config end up there, too?
    remember, the xml config should be in the directory where the root of the package hierarchy begins, not down where the .class files are.
    %

  • Servlet class path

    Can anybody tell me what is the exact path to put the servlet class file in
    tomcat 4. I was reading a book called more servelet by Marty Hall and its metioned there that i can put them in install_dir/webapps/ROOT/WEB-INF/classes but when i browse to WEB-INF folder there is no folder named classes there.
    Please help.

    firsly i installed jdk 1.3 on my computer. Then i installed tomcat 4. Then i changed port 8080 in server.xml to 80. Then i set the JAVA_HOME path to point to jdk1.3 folder. Then i setup the class path to D:\Documents and Settings\Ashi\Desktop\tomcat\apache-tomcat-4.1.34\apache-tomcat-4.1.34\common\lib\servlet.jar
    Then i downloaded a source file named HelloServlet.java from author's website and compiled it. It compiled successfully. I copied the HelloServlet.class file to the classes directory that you asked me to create. Then i opened my browser and typed http://localhost/servlet/HelloServlet and getting error HTTP Status 404

  • How to add external library in class path folder for use in Java call-out?

    Hi,
    I am working with Java callout component in OSB 12c using Jdeveloper.
    Thing is Jar what i am using to perform conversion of json to xml that using external libraries.
    When i have give reference of my project jar to java callout it doen't found external libraries.
    Could you please tell me how to add external libraries in class path folder or How to use to add it through web-logic server ?
    Thanks,
    Pavan

    Hi,
    Thanks, I have solved issue.
    We can add on following path in windows pc:
    C:\Users\your_usename\AppData\Roaming\JDeveloper\system12.1.3.0.41.140521.1008\DefaultDomain\lib
    One you add your external lib here then do restart weblogic server instance.
    Now, you have that external lib or jar in use.
    Cool!

Maybe you are looking for

  • Itunes 10.1 and above crashes when right-clicking any playlist entry?

    trying to access the context menu in a playlist entry will bring the beach ball for a few seconds and forces itunes to quit unexpectedly. version 10.1 and above. on several machines (G5, intel) here is what did not help: – reinstalling 10.5.8 combo u

  • Exception while deploying webservice to weblogic 10.3.6

    Hi i am facing following exception while deploying ear file to weblogic. the same ear files was working in weblogic 9.2 bundle of thanks for your help <Error> <Deployer> <BEA-149265> <Failure occ urred in the execution of deployment request with ID '

  • How to Reinstall Elements 12? - after WIndows8 troubleshooting removed Elements 12

    Windows 8.1 automatically installed a patch during shutdown yesterday.   Afterwards, my system wouldn't boot up.   I tried to boot up several times but the system froze very early in the boot sequence.   Eventually I entered a troubleshooting mode wh

  • Is there a default jabberlocalconfig.xml location

    I am currenlty trying to roll out Cisco Jabber 9.6 out to 300+ pcs. I have tried using the .mst file, i have tried using the msi switches, but I cannot get jabber to open to the correct settings on first launch for each user.  Currently they have to

  • Opportunity transaction types in the Dropdonw

    Hi, I am not able to see the opportunity transaction types in the Mobile application drop down. Can you please suggest me which customization adapter object should i download to CDB for getting this drop donw. Regards, Karunakar