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