Alright. Indeed, the packaging script was incorrectly packaging the
setup script. I've fixed that now and re-spun the java binary release alone.
The release is available in the same place:
http://people.apache.org/~shanti/olio_0.2
James - can you please reply to the original VOTE message that this
issue is fixed and add your +1 ? That way, when I send a ptr. to the
mail thread to the PMC, it is clear that there are no show-stoppers.
By the way, regarding your issue on windows/linux boxes, it is actually
a faban issue - not Olio. I've asked Akara to file a ticket on it. It's
a little more work than your suggested fix.
Shanti
James Zubb wrote:
Argg, sorry, that exception was my own dumb fault. I had reduced the memory on
the system for another experiment and forgot to set it back to the correct
values. It is working now.
This is the only open issue I have that would hold this release up:
The doc included in the binary Java kit is java_setup.html, should be java_setup_kit.html
BTW: Sorry if I messed up your vote script (I removed the vote tag from this
email).
-----Original Message-----
From: James Zubb [mailto:[email protected]]
Sent: Friday, December 18, 2009 9:52 AM
To: '[email protected]'
Subject: RE: Release 0.2
I found a couple of issues in the java kit:
1. the doc included in the binary Java kit is java_setup.html, should be java_setup_kit.html
2. I have encountered a situation where the webapp appears to hang. Once I hit
this error I am unable to access the webapp. This occurred about 10 minutes
into a 3 hr run. I see the following errors in the Glassfish server.log:
[#|2009-12-17T17:26:32.253-0800|WARNING|sun-appserver2.1|org.eclipse.persistence.session.file:/opt/glassfish/domains/domain1/applications/j2ee-modules/webapp/WEB-INF/classes/-BPWebappPu|_ThreadID=16;_ThreadName=httpSSLWorkerThread-8080-2;_RequestID=c56ba9a4-dbdb-44bc-a570-f1bb80695da8;|
Local Exception Stack:
Exception [EclipseLink-2004] (Eclipse Persistence Services - 1.1.0.r3634): org.eclipse.persistence.exceptions.ConcurrencyException
Exception Description: A signal was attempted before wait() on
ConcurrencyManager. This normally means that an attempt was made to commit or
rollback a transaction before it was started, or to rollback a transaction
twice.
at
org.eclipse.persistence.exceptions.ConcurrencyException.signalAttemptedBeforeWait(ConcurrencyException.java:84)
at
org.eclipse.persistence.internal.helper.ConcurrencyManager.releaseReadLock(ConcurrencyManager.java:467)
at
org.eclipse.persistence.internal.identitymaps.CacheKey.releaseReadLock(CacheKey.java:433)
at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.cloneAndRegisterObject(UnitOfWorkImpl.java:917)
at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.cloneAndRegisterObject(UnitOfWorkImpl.java:811)
at
org.eclipse.persistence.internal.sessions.UnitOfWorkIdentityMapAccessor.getAndCloneCacheKeyFromParent(UnitOfWorkIdentityMapAccessor.java:171)
at
org.eclipse.persistence.internal.sessions.UnitOfWorkIdentityMapAccessor.getFromIdentityMap(UnitOfWorkIdentityMapAccessor.java:110)
at
org.eclipse.persistence.internal.sessions.IdentityMapAccessor.getFromIdentityMap(IdentityMapAccessor.java:327)
at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerExistingObject(UnitOfWorkImpl.java:3708)
at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerExistingObject(UnitOfWorkImpl.java:3668)
at
org.eclipse.persistence.queries.ObjectBuildingQuery.registerIndividualResult(ObjectBuildingQuery.java:362)
at
org.eclipse.persistence.internal.descriptors.ObjectBuilder.buildWorkingCopyCloneNormally(ObjectBuilder.java:582)
at
org.eclipse.persistence.internal.descriptors.ObjectBuilder.buildObjectInUnitOfWork(ObjectBuilder.java:544)
at
org.eclipse.persistence.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:485)
at
org.eclipse.persistence.internal.descriptors.ObjectBuilder.buildObject(ObjectBuilder.java:437)
at
org.eclipse.persistence.queries.ObjectLevelReadQuery.buildObject(ObjectLevelReadQuery.java:571)
at
org.eclipse.persistence.queries.ReadAllQuery.registerResultInUnitOfWork(ReadAllQuery.java:903)
at
org.eclipse.persistence.queries.ReadAllQuery.executeObjectLevelReadQuery(ReadAllQuery.java:489)
at
org.eclipse.persistence.queries.ObjectLevelReadQuery.executeDatabaseQuery(ObjectLevelReadQuery.java:930)
at
org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:664)
at
org.eclipse.persistence.queries.ObjectLevelReadQuery.execute(ObjectLevelReadQuery.java:891)
at
org.eclipse.persistence.queries.ReadAllQuery.execute(ReadAllQuery.java:457)
at
org.eclipse.persistence.queries.ObjectLevelReadQuery.executeInUnitOfWork(ObjectLevelReadQuery.java:954)
at
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2697)
at
org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1181)
at
org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1165)
at
org.eclipse.persistence.internal.indirection.QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:77)
at
org.eclipse.persistence.internal.indirection.QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:67)
at
org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:83)
at
org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiateImpl(UnitOfWorkValueHolder.java:161)
at
org.eclipse.persistence.internal.indirection.UnitOfWorkValueHolder.instantiate(UnitOfWorkValueHolder.java:230)
at
org.eclipse.persistence.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:83)
at
org.eclipse.persistence.indirection.IndirectList.buildDelegate(IndirectList.java:220)
at
org.eclipse.persistence.indirection.IndirectList.getDelegate(IndirectList.java:386)
at
org.eclipse.persistence.indirection.IndirectList$1.<init>(IndirectList.java:514)
at
org.eclipse.persistence.indirection.IndirectList.listIterator(IndirectList.java:513)
at
org.eclipse.persistence.indirection.IndirectList.iterator(IndirectList.java:477)
at
org.apache.olio.webapp.model.ModelFacade.getSocialEvent(ModelFacade.java:583)
at
org.apache.olio.webapp.controller.EventAction.process(EventAction.java:71)
at
org.apache.olio.webapp.controller.ControllerServlet.process(ControllerServlet.java:61)
at
org.apache.olio.webapp.controller.ControllerServlet.doGet(ControllerServlet.java:93)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:734)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
at
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
at
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1093)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:291)
at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:666)
at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:597)
at
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:872)
at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
at
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
at
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:264)
at
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
|#]
3. This one shouldn't hold up the release. When using a Windows faban master
with Linux SUT the fileloader fails because the harness uses the Windows faban
home of c:\faban instead of the SUTs faban home which is /usr/local/faban for
the resources files. The harness uses getBenchmarkDir() on the master to
determine the faban home, is there a way to do getBenchmarkDir() on the agent
instead?
-----Original Message-----
From: Shanti Subramanyam [mailto:[email protected]]
Sent: Tuesday, December 15, 2009 9:41 AM
To: [email protected]
Subject: Release 0.2
With the final testing of Olio 0.2 complete, I would like to request a vote from all on
this list to release 0.2. If you approve, please reply to this message with a simple
"+1".
Mentors : Please review the release artifacts at
http://people.apache.org/~shanti/olio_0.2 if you haven't already and cast your
vote.
Would really appreciate everyone's prompt response, so we can send to the
Incubator PMC soon and request for a vote before the holidays.
Thanks in advance for your prompt action Shanti