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