I’m guessing that you had a hiccup, perhaps permissions problems, along the 
way. Try this:

- Delete directory [openejb]/data/hsqldb.
- Go back to the step "Start JumpStart”. This step recreates the database 
because of the system property -Dhibernate.hbm2ddl.auto=update .
- Do the next steps.

I’ll add this info to the instructions.

Geoff

> On 25 Oct 2015, at 10:42 am, Geoff Callender 
> <geoff.callender.jumpst...@gmail.com> wrote:
> 
> Hi Adam,
> 
> The second issue is because PersonFinderServiceLocal has not been built. 
> You’ll find the cause of that early in the log, which will probably be a 
> database mapping problem, most likely an inability to map the Person entity 
> to the PERSON table. So its cause is probably the same as the first issue.
> 
> As for the first issue, I’ll get back to you on that after I have recreated 
> your situation. What operating system are you on? Linux? Are you using 
> Eclipse?
> 
> Geoff
> 
>> On 25 Oct 2015, at 1:00 am, Adam X <vbgnm3c...@gmail.com> wrote:
>> 
>> Hello,
>> 
>> I am trying to get jumpstart running locally. I got it to the point it
>> builds and boots without errors, but I have two issues I don't seem to be
>> able to resolve:\
>> 
>> * First *
>> 
>> Populating openejb HSQL database. Executing data_util >
>> repopulate_database_prompted results in the following error:
>> 
>> Buildfile: /home/mrazjava/workspace/jumpstart/data_util.xml
>> check-properties:
>> interpret-database-type:
>> gracefully-check-database-available:
>> gracefully-check-database-available-if-hsqldb-files:
>> gracefully-check-database-available-if-hsqldb-server:
>> repopulate-database-prompted:
>> repopulate-database:
>>    [copy] Copying 1 file to /home/mrazjava/workspace/jumpstart
>> interpret-database-type:
>> gracefully-check-database-available:
>> gracefully-check-database-available-if-hsqldb-files:
>> gracefully-check-database-available-if-hsqldb-server:
>> run-prepared-script:
>>    [java] SEVERE  SQL Error at
>> '/home/mrazjava/workspace/jumpstart/null886400076sql' line 7:
>>    [java] "delete from Person"
>>    [java] user lacks privilege or object not found: PERSON
>>    [java] org.hsqldb.cmdline.SqlTool$SqlToolException
>> 
>> BUILD FAILED
>> /home/mrazjava/workspace/jumpstart/data_util.xml:47: The following error
>> occurred while executing this line:
>> /home/mrazjava/workspace/jumpstart/data_util.xml:58: The following error
>> occurred while executing this line:
>> /home/mrazjava/workspace/jumpstart/data_util.xml:62: Java returned: 3
>> 
>> Total time: 4 seconds
>> 
>> Note that the build does see my openejb data directory
>> (/opt/openejb/apache-openejb-4.5.1/data/hsqldb) because it did create these
>> files:
>> hsqldb.log
>> hsqldb.properties
>> hsqldb.script
>> 
>> * Second *
>> 
>> When I navigate to localhost:8080/jumpstart I either expected success or a
>> db related error such as database not found, but instead I'm getting jndi
>> lookup error. There is nothing in the installation manual that covers how
>> to setup JNDI in openejb, so I'm lost here as well.
>> 
>> Caused by: jumpstart.business.commons.exception.SystemUnavailableException:
>> The system is temporarily unavailable.  Symptom: JNDI lookup failed for
>> "PersonFinderServiceLocal".  Is ejb server not started? Has the
>> ejb.provider property been specified correctly
>>   at
>> jumpstart.business.commons.jndi.JNDIObjectLocator.lookup(JNDIObjectLocator.java:64)
>>   at
>> jumpstart.business.commons.jndi.JNDIObjectLocator.getJNDIObject(JNDIObjectLocator.java:43)
>>   at
>> jumpstart.client.BusinessServicesLocator.getService(BusinessServicesLocator.java:79)
>>   at
>> jumpstart.web.services.EJBAnnotationWorker.transform(EJBAnnotationWorker.java:53)
>>   at $ComponentClassTransformWorker2_dc3341da4a2.transform(Unknown Source)
>>   at $ComponentClassTransformWorker2_dc3341da4ad.transform(Unknown Source)
>>   at $ComponentClassTransformWorker2_dc3341da4a0.transform(Unknown Source)
>>   at
>> org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$3.run(ComponentInstantiatorSourceImpl.java:326)
>>   at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:51)
>>   at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(OperationTrackerImpl.java:48)
>>   at
>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
>>   ... 122 more
>> Caused by: javax.naming.NameNotFoundException: Name
>> "PersonFinderServiceLocal" not found.
>>   at
>> org.apache.openejb.core.ivm.naming.IvmContext.federate(IvmContext.java:197)
>>   at
>> org.apache.openejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:151)
>>   at
>> org.apache.openejb.core.ivm.naming.ContextWrapper.lookup(ContextWrapper.java:115)
>>   at javax.naming.InitialContext.lookup(InitialContext.java:411)
>>   at
>> jumpstart.business.commons.jndi.JNDIObjectLocator.lookup(JNDIObjectLocator.java:60)
>>   ... 132 more
>> 
>> Adam
> 

Reply via email to