You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Ken in nashua <nh...@hotmail.com> on 2011/03/27 07:30:06 UTC
illegalstateexception - Entity null has an id property of null;
Hi Folks,
I am creating a new entity that persists 3 contained TynamoBlobs
Does tynamo have issues with detached entities ?
I am wondering about this illegalstateexception.
I cannot store my entity. it crashes before i can actually perform the edit.
Just trying to rig up a object graph and trying to shake it out.
stack trace follows... any ideas are appreciated... thanks a lot.
- cheers
Best regards
and thanks... KEN
An unexpected application exception has occurred.org.apache.tapestry5.internal.services.RenderQueueExceptionRender
queue error in BeforeRenderTemplate[tynamo/PropertyEditBlocks:select]:
Entity null has an id property of null; this probably means that it has
not been persisted yet.activeComponentsAdd (class org.tynamo.examples.hibernatesecurity.pages.Add)Add:layout (class org.tynamo.examples.hibernatesecurity.components.Layout)
context:Add.tml, line 21<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2<t:layout title="title" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" xmlns:p="tapestry:parameter">3 <p:subMenuBlock>4 <ul>5 <ul id="local">6 </ul>7 </ul>Add:form (class org.apache.tapestry5.corelib.components.Form)
context:Add.tml, line 1712
13 <h1>${title}</h1>14
15 <br/>16
17 <t:form clientValidation="true" validate="bean">18 <t:errors/>19
20 <div class="t-beaneditor">21 <t:beaneditor object="bean" model="beanModel"/>22 <br/>Add:beaneditor (class org.apache.tapestry5.corelib.components.BeanEditor)
context:Add.tml, line 2116
17 <t:form clientValidation="true" validate="bean">18 <t:errors/>19
20 <div class="t-beaneditor">21 <t:beaneditor object="bean" model="beanModel"/>22 <br/>23 <div class="t-beaneditor-row">24 <t:submit t:id="save" id="save" t:event="apply" class="button" value="${message:org.tynamo.i18n.apply}"/>25
<t:submit t:id="saveAndReturnButton" id="saveAndReturnButton"
class="button" value="${message:org.tynamo.i18n.applyAndReturn}"/>26 or Add:beaneditor.loop (class org.apache.tapestry5.corelib.components.Loop)
classpath:org/apache/tapestry5/corelib/components/BeanEditor.tml, line 31<div xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" xml:space="default"2 class="t-beaneditor-row" t:type="loop" t:source="model.propertyNames"3 t:volatile="true" t:value="propertyName">4 <t:propertyEditor property="propertyName" object="object"5 model="model" overrides="overrides"/>6</div>Add:beaneditor.propertyeditor (class org.apache.tapestry5.corelib.components.PropertyEditor)
classpath:org/apache/tapestry5/corelib/components/BeanEditor.tml, line 51<div xmlns:t="http://tapestry.apache.org/schema/tapestry_5_0_0.xsd" xml:space="default"2 class="t-beaneditor-row" t:type="loop" t:source="model.propertyNames"3 t:volatile="true" t:value="propertyName">4 <t:propertyEditor property="propertyName" object="object"5 model="model" overrides="overrides"/>6</div>tynamo/PropertyEditBlocks:select (class org.apache.tapestry5.corelib.components.Select)
classpath:org/tynamo/pages/PropertyEditBlocks.tml, line 72
3 <t:block id="nonVisual"/>4
5 <t:block id="select">6 <t:label for="select"/>7 <input t:id="select"/>8 <t:if test="helpMessage">9 <em>10 ${helpMessage}11 </em>12 </t:if>locationclasspath:org/tynamo/pages/PropertyEditBlocks.tml, line 7java.lang.IllegalStateExceptionEntity null has an id property of null; this probably means that it has not been persisted yet.Hide uninteresting stack frames
Stack trace
org.apache.tapestry5.internal.hibernate.HibernateEntityValueEncoder.toClient(HibernateEntityValueEncoder.java:66)
org.apache.tapestry5.corelib.components.Select.options(Select.java:292)
org.apache.tapestry5.corelib.components.Select$MethodAccess_options_12ef5c2a571.invoke(Select$MethodAccess_options_12ef5c2a571.java)
org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$Invoker.invoke(RenderPhaseMethodWorker.java:117)
org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$RenderPhaseMethodAdvice.advise(RenderPhaseMethodWorker.java:86)
org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:86)
org.apache.tapestry5.corelib.components.Select.beforeRenderTemplate(Select.java)
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeforeRenderTemplatePhase.invokeComponent(ComponentPageElementImpl.java:289)
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:186)
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeforeRenderTemplatePhase.render(ComponentPageElementImpl.java:296)
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:127)
$PageRenderQueue_12ef5c2a451.render($PageRenderQueue_12ef5c2a451.java)
$PageRenderQueue_12ef5c2a450.render($PageRenderQueue_12ef5c2a450.java)
org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
org.apache.tapestry5.beanvalidator.BeanValidatorModule$2.renderMarkup(BeanValidatorModule.java:133)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:2026)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:2040)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:2089)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:2073)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:2055)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:2008)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1989)
$MarkupRenderer_12ef5c2a453.renderMarkup($MarkupRenderer_12ef5c2a453.java)
$MarkupRenderer_12ef5c2a44f.renderMarkup($MarkupRenderer_12ef5c2a44f.java)
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
$PageMarkupRenderer_12ef5c2a44c.renderPageMarkup($PageMarkupRenderer_12ef5c2a44c.java)
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
$PageResponseRenderer_12ef5c2a3d1.renderPageResponse($PageResponseRenderer_12ef5c2a3d1.java)
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64)
org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2326)
$PageRenderRequestHandler_12ef5c2a3d3.handle($PageRenderRequestHandler_12ef5c2a3d3.java)
$PageRenderRequestHandler_12ef5c2a3cc.handle($PageRenderRequestHandler_12ef5c2a3cc.java)
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
$ComponentRequestHandler_12ef5c2a3cd.handlePageRender($ComponentRequestHandler_12ef5c2a3cd.java)
org.tynamo.security.SecurityComponentRequestFilter.handlePageRender(SecurityComponentRequestFilter.java:50)
$ComponentRequestFilter_12ef5c2a3ca.handlePageRender($ComponentRequestFilter_12ef5c2a3ca.java)
$ComponentRequestHandler_12ef5c2a3cd.handlePageRender($ComponentRequestHandler_12ef5c2a3cd.java)
$ComponentRequestHandler_12ef5c2a3b0.handlePageRender($ComponentRequestHandler_12ef5c2a3b0.java)
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
$Dispatcher_12ef5c2a3b2.dispatch($Dispatcher_12ef5c2a3b2.java)
$Dispatcher_12ef5c2a3ad.dispatch($Dispatcher_12ef5c2a3ad.java)
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:321)
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
$RequestHandler_12ef5c2a3ae.service($RequestHandler_12ef5c2a3ae.java)
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984)
$RequestHandler_12ef5c2a3ae.service($RequestHandler_12ef5c2a3ae.java)
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974)
$RequestHandler_12ef5c2a3ae.service($RequestHandler_12ef5c2a3ae.java)
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
$RequestHandler_12ef5c2a3ae.service($RequestHandler_12ef5c2a3ae.java)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
$RequestHandler_12ef5c2a3ae.service($RequestHandler_12ef5c2a3ae.java)
$RequestHandler_12ef5c2a3a3.service($RequestHandler_12ef5c2a3a3.java)
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272)
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
$HttpServletRequestHandler_12ef5c2a3a5.service($HttpServletRequestHandler_12ef5c2a3a5.java)
org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:44)
$HttpServletRequestHandler_12ef5c2a3a5.service($HttpServletRequestHandler_12ef5c2a3a5.java)
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
$HttpServletRequestFilter_12ef5c2a3a1.service($HttpServletRequestFilter_12ef5c2a3a1.java)
$HttpServletRequestHandler_12ef5c2a3a5.service($HttpServletRequestHandler_12ef5c2a3a5.java)
org.tynamo.security.filter.SecurityRequestFilter$3.doFilter(SecurityRequestFilter.java:179)
org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:359)
org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:275)
org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:344)
org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:272)
org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
org.tynamo.security.filter.SecurityRequestFilter.service(SecurityRequestFilter.java:174)
$HttpServletRequestFilter_12ef5c2a3a2.service($HttpServletRequestFilter_12ef5c2a3a2.java)
$HttpServletRequestHandler_12ef5c2a3a5.service($HttpServletRequestHandler_12ef5c2a3a5.java)
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928)
$HttpServletRequestHandler_12ef5c2a3a5.service($HttpServletRequestHandler_12ef5c2a3a5.java)
$HttpServletRequestHandler_12ef5c2a39e.service($HttpServletRequestHandler_12ef5c2a39e.java)
org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
org.mortbay.jetty.Server.handle(Server.java:326)
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Tapestry FrameworkTapestry Version5.2.4Application Version0.0.1-SNAPSHOTRequestContext Pathnone (deployed as root)Request Path/add/adminlayoutLocaleen_USSecurefalseServer NamelocalhostHeadersAccepttext/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8Accept-CharsetISO-8859-1,utf-8;q=0.7,*;q=0.7Accept-Encodinggzip,deflateAccept-Languageen-us,en;q=0.5Connectionkeep-aliveCookieJSESSIONID=og42ma7svqm31ujbohv218volHostlocalhost:8080Keep-Alive115Refererhttp://localhost:8080/list/adminlayoutUser-AgentMozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16Context Attributescom.sun.jsp.tagFileJarUrlsCache{}com.sun.jsp.taglibraryCache{}javax.servlet.context.tempdirC:\Prototype\Mavenized\Product\tynamo\trunk\tynamo-examples\hibernatesecurity\target\workorg.apache.tapestry5.application-registryorg.apache.tapestry5.ioc.internal.RegistryWrapper@2f8891c4Sessionorg.apache.shiro.web.session.HttpServletSession.HOST_SESSION_KEY127.0.0.1state:List:grid:currentPage1System Propertiesawt.toolkit
sun.awt.windows.WToolkit
classworlds.conf
C:\Prototype\Mavenized\Product\tynamo\.metadata\.plugins\org.maven.ide.eclipse\launches\m2conf3779458021428689058.tmp
file.encoding
Cp1252
file.encoding.pkg
sun.io
file.separator
\
guice.disable.misplaced.annotation.check
true
java.awt.graphicsenv
sun.awt.Win32GraphicsEnvironment
java.awt.printerjob
sun.awt.windows.WPrinterJob
java.class.path
/C:/DEVTOOLS/eclipse/eclipse/plugins/org.maven.ide.eclipse.maven_embedder_0.12.1.20110112-1712/jars/plexus-classworlds-2.4.jar
java.class.version
50.0
java.endorsed.dirs
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\endorsed
java.ext.dirs
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
java.home
C:\DEVTOOLS\sun\jdk1.6.0_22\jre
java.io.tmpdir
C:\Users\Owner\AppData\Local\Temp\
java.library.path
C:\DEVTOOLS\sun\jdk1.6.0_22\bin
.
C:\Windows\Sun\Java\bin
C:\Windows\system32
C:\Windows
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\bin
C:/DEVTOOLS/sun/jdk1.6.0_22/bin/../jre/bin/server
C:/DEVTOOLS/sun/jdk1.6.0_22/bin/../jre/bin
C:/DEVTOOLS/sun/jdk1.6.0_22/bin/../jre/lib/amd64
C:\Windows\system32
C:\Windows
C:\Windows\System32\Wbem
C:\Windows\System32\WindowsPowerShell\v1.0\
C:\Program Files (x86)\Common Files\Ulead Systems\MPEG
C:\Program Files\SlikSvn\bin\
C:\Program Files\TortoiseSVN\bin
C:\DEVTOOLS\sun\jdk1.6.0_22\bin
C:\DEVTOOLS\apache-maven-2.2.1\bin
C:\MySQL-5.1.46-winx64\bin
C:\Program Files\SlikSvn\bin
C:\USB.Corsair.Survivor\DEVTOOLS\CygWin\bin
C:\apache-tomcat-6.0.26.x64\bin
C:\DEVTOOLS\bat
C:\DEVTOOLS\bat\util
C:\DEVTOOLS\eclipse\eclipse\plugins\org.apache.ant_1.7.1.v20090120-1145\bin
java.runtime.name
Java(TM) SE Runtime Environment
java.runtime.version
1.6.0_22-b04
java.specification.name
Java Platform API Specification
java.specification.vendor
Sun Microsystems Inc.
java.specification.version
1.6
java.vendor
Sun Microsystems Inc.
java.vendor.url
http://java.sun.com/
java.vendor.url.bug
http://java.sun.com/cgi-bin/bugreport.cgi
java.version
1.6.0_22
java.vm.info
mixed mode
java.vm.name
Java HotSpot(TM) 64-Bit Server VM
java.vm.specification.name
Java Virtual Machine Specification
java.vm.specification.vendor
Sun Microsystems Inc.
java.vm.specification.version
1.0
java.vm.vendor
Sun Microsystems Inc.
java.vm.version
17.1-b03
line.separator
m2eclipse.workspace.state
C:\Prototype\Mavenized\Product\tynamo\.metadata\.plugins\org.maven.ide.eclipse\workspacestate.properties
maven.home
C:\Prototype\Mavenized\Product\tynamo\trunk\tynamo-examples\hibernatesecurity\EMBEDDED
maven.test.skip
true
os.arch
amd64
os.name
Windows 7
os.version
6.1
path.separator
;
sun.arch.data.model
64
sun.boot.class.path
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\resources.jar
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\rt.jar
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\sunrsasign.jar
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\jsse.jar
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\jce.jar
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\lib\charsets.jar
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\classes
sun.boot.library.path
C:\DEVTOOLS\sun\jdk1.6.0_22\jre\bin
sun.cpu.endian
little
sun.cpu.isalist
amd64
sun.desktop
windows
sun.io.unicode.encoding
UnicodeLittle
sun.java.launcher
SUN_STANDARD
sun.jnu.encoding
Cp1252
sun.management.compiler
HotSpot 64-Bit Server Compiler
sun.os.patch.level
Service Pack 1
tapestry.compress-whitespace
false
tapestry.production-mode
false
user.country
US
user.dir
C:\Prototype\Mavenized\Product\tynamo\trunk\tynamo-examples\hibernatesecurity
user.home
C:\Users\Owner
user.language
en
user.name
Owner
user.timezone
America/New_York
user.variant