Oh your doing custom stuff.
can't help there.

Skip sent the following on 9/28/2007 9:15 AM:
> BJ
> 
> I'll check this, but I think I have figured out a way.  The classloader of
> the thread that instantiates my container has the necessary url's.  However,
> because this is a java -jar startup, classpath is ignored by the default
> classloader.
> 
> So, (I think), all I gotta do is call ClassLoader.getURLs() from the Ofbiz
> thread, save them away, then call addURL(URL url) on the gui thread to add
> them in.  I know addURL(URL url) is protected, but I am pretty sure I know
> how to get around that.  Unfortunately, I am at my main job now and cant try
> it out.  Can't wait to get home to give it a go.
> 
> Skip
> 
> -----Original Message-----
> From: BJ Freeman [mailto:[EMAIL PROTECTED]
> Sent: Friday, September 28, 2007 8:22 AM
> To: [email protected]
> Subject: Re: Stumped on a complicated question
> 
> 
> did you check the log to see of services is getting loaded.
> (main) [            UtilXml.java:243:DEBUG] XML Read 0.047s:
> file:/C:/projects/java/digiresourcesllc/framework/service/ofbiz-component.xm
> l
> (main) [ ComponentContainer.java:207:INFO ] Loading component : [service]
> 
> 
> [EMAIL PROTECTED] sent the following on 9/28/2007 6:25 AM:
>> Yep, I gathered that.  Note that the class loader is retrieved with:
>>
>>  ClassLoader loader = Thread.currentThread().getContextClassLoader();
>>
>> I am guessing that the GUI thread does not have the application classpath.
>> The question is, how to give it.  At runtime, I know exactly where all
> these
>> jar file are.
>>
>> Skip
>>
>> -----Original Message-----
>> From: BJ Freeman [mailto:[EMAIL PROTECTED]
>> Sent: Friday, September 28, 2007 1:44 AM
>> To: [email protected]
>> Subject: Re: Stumped on a complicated question
>>
>>
>> would seem you don't have a classpath to the service engine.
>>
>> [EMAIL PROTECTED] sent the following on 9/27/2007 10:30 PM:
>>> I am getting the following error:
>>>
>>> java.lang.ClassNotFoundException:
>>> org.ofbiz.service.engine.StandardJavaEngine
>>>
>>> On this line 81 of
>>> org.ofbiz.service.engine.GenericEngineFactory.getGenericEngine:
>>>
>>>   Class c = loader.loadClass(className);
>>>
>>>
>>> I am running ofbiz as a standalone app, similiar to java ofbiz.jar -pos
>>>
>>> I don't get this problem when I run Ofbiz normally using the same "login"
>>> service.
>>>
>>> Somehow, it appears as if ofbiz-service.jar is not on the class path or
>>> cannot be accessed.  I even went so far as to copy it into my lib
>> directory
>>> with my jar file where it is referenced by my ofbiz-component.xml as:
>>>
>>>     <classpath type="jar" location="dist/*"/>
>>>     <classpath type="jar" location="dist/lib/*"/>
>>>
>>> No joy.  I am referencing lots of other Ofbiz jar files and they all load
>>> just fine, for example ofbiz-base.jar, ofbiz-security.jar, and
>>> ofbiz-party.jar.  For some reason, the class loader will not load the
>>> service engine.  I only get a problem when I try to call a service with
>>> "dispatcher.runSync()".  I have been successfully reading and writing the
>>> the database via GenericDelegator without problem.  Just when I try to
> run
>> a
>>> service.
>>>
>>> This is running under windows, jdk 1.5 and the Ofbiz version of a week
>> ago.
>>> For completeness, here is my containers.xml file:
>>>
>>> <ofbiz-containers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>>
>>>
> xsi:noNamespaceSchemaLocation="http://www.ofbiz.org/dtds/ofbiz-containers.xs
>>> d">
>>>     <!-- load the ofbiz component container (always first) -->
>>>     <container name="component-container"
>>> class="org.ofbiz.base.container.ComponentContainer"/>
>>>
>>>     <!-- load the cached classloader container (always second) -->
>>>     <container name="classloader-container"
>>> class="org.ofbiz.base.container.ClassLoaderContainer"/>
>>>
>>>     <!-- load the FS Sales Order Entry GUI -->
>>>     <container name="fssoe-container" class="com.fs.FSSoeContainer">
>>>         <property name="startup-directory"
>>> value="/specialpurpose/fs/config/"/>
>>>         <property name="dispatcher-name" value="FSSoeDispatcher"/>
>>>         <property name="delegator-name" value="default"/>
>>>     </container>
>>>
>>> </ofbiz-containers>
>>>
>>> Anyone have a clue.  I'd hate to do this thing entirely without using the
>>> Ofbiz services.
>>>
>>> Skip
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
> 
> 
> 
> 

Reply via email to