I just got it again! Before getting it I restarted the server, clicked on 1
link only and got this error message.
org.apache.tapestry.BindingException: Exception invoking listener method
doEdit of component ExpoAdmin/ReportMap/ReportMapSearch: Failure enhancing
class org.apache.tapestry.form.RadioGroup: Unable to create class
$RadioGroup_5505: by java.lang.OutOfMemoryError
binding: [EMAIL PROTECTED]
listener, component=ExpoAdmin/ReportMap/ReportMapSearch, methodName=doEdit,
location=context:/WEB-INF/ExpoAdmin/ReportMap/ReportMapSearch.page, line
137, column 53]
component:
[EMAIL PROTECTED]/ReportMap/ReportMapSearch]
location: context:/WEB-INF/ExpoAdmin/ReportMap/ReportMapSearch.page, line
137, column 53
org.apache.hivemind.ApplicationRuntimeException: Failure enhancing class
org.apache.tapestry.form.RadioGroup: Unable to create class
$RadioGroup_5505: by java.lang.OutOfMemoryError
component: ClassFab[
public class $RadioGroup_5505 extends org.apache.tapestry.form.RadioGroup
implements org.apache.tapestry.event.PageDetachListener
private
org.apache.tapestry.services.ComponentMessagesSource_$componentMessagesSource;
private org.apache.hivemind.Messages _$messages;
private org.apache.tapestry.spec.IComponentSpecification _$specification;
private boolean _$disabled;
private boolean _$disabled$Default;
private boolean _$disabled$Cached;
private java.lang.String _$displayName;
private java.lang.String _$displayName$Default;
private boolean _$displayName$Cached;
private java.lang.Class _class$java$lang$String;
private java.lang.Object _$selected;
private java.lang.Object _$selected$Default;
private boolean _$selected$Cached;
private java.lang.Class _class$java$lang$Object;
private java.lang.Object _$validators;
private java.lang.Object _$validators$Default;
private boolean _$validators$Cached;
private
org.apache.tapestry.form.ValidatableFieldSupport_$validatableFieldSupport;
private org.apache.tapestry.IForm _$form;
private org.apache.tapestry.IForm _$form$defaultValue;
private java.lang.String _$idParameter;
private java.lang.String _$idParameter$defaultValue;
private java.lang.String _$name;
private java.lang.String _$name$defaultValue;
private java.lang.String _$clientId;
private java.lang.String _$clientId$defaultValue;
public $RadioGroup_5505(org.apache.tapestry.services.ComponentMessagesSource$1,
org.apache.tapestry.spec.IComponentSpecification $2, java.lang.Class $3,
java.lang.Class $4, org.apache.tapestry.form.ValidatableFieldSupport $5)
{
_$componentMessagesSource = $1;
_$specification = $2;
_class$java$lang$String = $3;
_class$java$lang$Object = $4;
_$validatableFieldSupport = $5;
}
public void cleanupAfterRender(org.apache.tapestry.IRequestCycle $1)
{
super.cleanupAfterRender($$);
org.apache.tapestry.IBinding disabledBinding = getBinding("disabled");
if (_$disabled$Cached && ! disabledBinding.isInvariant())
{
_$disabled$Cached = false;
_$disabled = _$disabled$Default;
}
org.apache.tapestry.IBinding displayNameBinding =
getBinding("displayName");
if (_$displayName$Cached && ! displayNameBinding.isInvariant())
{
_$displayName$Cached = false;
_$displayName = _$displayName$Default;
}
org.apache.tapestry.IBinding selectedBinding = getBinding("selected");
if (_$selected$Cached && ! selectedBinding.isInvariant())
{
_$selected$Cached = false;
_$selected = _$selected$Default;
}
org.apache.tapestry.IBinding validatorsBinding = getBinding("validators");
if (_$validators$Cached && ! validatorsBinding.isInvariant())
{
_$validators$Cached = false;
_$validators = _$validators$Default;
}
}
public void pageDetached(org.apache.tapestry.event.PageEvent $1)
{
_$form = _$form$defaultValue;
_$idParameter = _$idParameter$defaultValue;
_$name = _$name$defaultValue;
_$clientId = _$clientId$defaultValue;
}
public org.apache.hivemind.Messages getMessages()
{
if (_$messages == null)
_$messages = _$componentMessagesSource.getMessages(this);
return _$messages;
}
public void setSelected(java.lang.Object $1)
{
if (! isInActiveState())
{
_$selected$Default = $1;
return;
}
org.apache.tapestry.IBinding binding = getBinding("selected");
if (binding == null)
throw new org.apache.hivemind.ApplicationRuntimeException("Parameter
'selected' is not bound and can not be updated.");
binding.setObject(($w) $1);
if (isRendering())
{
_$selected = $1;
_$selected$Cached = true;
}
}
public java.lang.String getIdParameter()
return _$idParameter;
public void setName(java.lang.String $1)
_$name = $1;
public java.lang.String getClientId()
return _$clientId;
public void setIdParameter(java.lang.String $1)
_$idParameter = $1;
public void setForm(org.apache.tapestry.IForm $1)
_$form = $1;
public org.apache.tapestry.spec.IComponentSpecification getSpecification()
return _$specification;
public java.lang.String getDisplayName()
{
if (_$displayName$Cached) return _$displayName;
org.apache.tapestry.IBinding binding = getBinding("displayName");
if (binding == null) return _$displayName$Default;
java.lang.String result = (java.lang.String) binding.getObject
(_class$java$lang$String);
if (isRendering() || binding.isInvariant())
{
_$displayName = result;
_$displayName$Cached = true;
}
return result;
}
public
org.apache.tapestry.form.ValidatableFieldSupportgetValidatableFieldSupport()
return _$validatableFieldSupport;
public void setDisabled(boolean $1)
{
if (! isInActiveState())
{
_$disabled$Default = $1;
return;
}
org.apache.tapestry.IBinding binding = getBinding("disabled");
if (binding == null)
throw new org.apache.hivemind.ApplicationRuntimeException("Parameter
'disabled' is not bound and can not be updated.");
binding.setObject(($w) $1);
if (isRendering())
{
_$disabled = $1;
_$disabled$Cached = true;
}
}
public boolean isDisabled()
{
if (_$disabled$Cached) return _$disabled;
org.apache.tapestry.IBinding binding = getBinding("disabled");
if (binding == null) return _$disabled$Default;
boolean result = org.apache.tapestry.enhance.EnhanceUtils.toBoolean
(binding);
if (isRendering() || binding.isInvariant())
{
_$disabled = result;
_$disabled$Cached = true;
}
return result;
}
public java.lang.Object getValidators()
{
if (_$validators$Cached) return _$validators;
org.apache.tapestry.IBinding binding = getBinding("validators");
if (binding == null) return _$validators$Default;
java.lang.Object result = (java.lang.Object) binding.getObject
(_class$java$lang$Object);
if (isRendering() || binding.isInvariant())
{
_$validators = result;
_$validators$Cached = true;
}
return result;
}
public void setClientId(java.lang.String $1)
_$clientId = $1;
public void finishLoad(org.apache.tapestry.IRequestCycle $1,
org.apache.tapestry.engine.IPageLoader $2,
org.apache.tapestry.spec.IComponentSpecification $3)
{
super.finishLoad($$);
_$form$defaultValue = _$form;
_$idParameter$defaultValue = _$idParameter;
_$name$defaultValue = _$name;
_$clientId$defaultValue = _$clientId;
getPage().addPageDetachListener(this);
}
public java.lang.String getName()
return _$name;
public java.lang.Object getSelected()
{
if (_$selected$Cached) return _$selected;
org.apache.tapestry.IBinding binding = getBinding("selected");
if (binding == null) return _$selected$Default;
java.lang.Object result = (java.lang.Object) binding.getObject
(_class$java$lang$Object);
if (isRendering() || binding.isInvariant())
{
_$selected = result;
_$selected$Cached = true;
}
return result;
}
public void setValidators(java.lang.Object $1)
{
if (! isInActiveState())
{
_$validators$Default = $1;
return;
}
org.apache.tapestry.IBinding binding = getBinding("validators");
if (binding == null)
throw new org.apache.hivemind.ApplicationRuntimeException("Parameter
'validators' is not bound and can not be updated.");
binding.setObject(($w) $1);
if (isRendering())
{
_$validators = $1;
_$validators$Cached = true;
}
}
public void setDisplayName(java.lang.String $1)
{
if (! isInActiveState())
{
_$displayName$Default = $1;
return;
}
org.apache.tapestry.IBinding binding = getBinding("displayName");
if (binding == null)
throw new org.apache.hivemind.ApplicationRuntimeException("Parameter
'displayName' is not bound and can not be updated.");
binding.setObject(($w) $1);
if (isRendering())
{
_$displayName = $1;
_$displayName$Cached = true;
}
}
public org.apache.tapestry.IForm getForm()
return _$form;
]
org.apache.hivemind.ApplicationRuntimeException: Unable to create class
$RadioGroup_5505: by java.lang.OutOfMemoryError
javassist.CannotCompileException: by java.lang.OutOfMemoryError
reason: javassist.CannotCompileException: by java.lang.OutOfMemoryError
javassist.ClassPool.toClass(ClassPool.java:713)
javassist.CtClass.toClass(CtClass.java:988)
org.apache.hivemind.service.impl.HiveMindClassPool.toClass(
HiveMindClassPool.java:75)
org.apache.hivemind.service.impl.CtClassSource.createClass(
CtClassSource.java:84)
org.apache.hivemind.service.impl.AbstractFab.createClass(AbstractFab.java
:92)
org.apache.tapestry.enhance.EnhancementOperationImpl.findConstructor(
EnhancementOperationImpl.java:502)
org.apache.tapestry.enhance.EnhancementOperationImpl.getConstructor(
EnhancementOperationImpl.java:449)
org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor
(ComponentConstructorFactoryImpl.java:99)
$ComponentConstructorFactory_108a0f8e129.getComponentConstructor($ComponentConstructorFactory_108a0f8e129.java)
org.apache.tapestry.pageload.PageLoader.instantiateComponent(PageLoader.java
:532)
org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java
:402)
org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:614)
$IPageLoader_108a0f8e123.loadPage($IPageLoader_108a0f8e123.java)
$IPageLoader_108a0f8e124.loadPage($IPageLoader_108a0f8e124.java)
org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:120)
$IPageSource_108a0f8e086.getPage($IPageSource_108a0f8e086.java)
org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:268)
org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:251)
$ReportMapSearch_5478.getReportMapEditor($ReportMapSearch_5478.java)
com.expd.app.expo2.admin.tapestry.reportmap.ReportMapSearch.doEdit(
ReportMapSearch.java:75)
sun.reflect.GeneratedMethodAccessor248.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeTargetMethod(
ListenerMethodInvokerImpl.java:214)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod(
ListenerMethodInvokerImpl.java:155)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.searchAndInvoke(
ListenerMethodInvokerImpl.java:124)
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod(
ListenerMethodInvokerImpl.java:65)
org.apache.tapestry.listener.SyntheticListener.actionTriggered(
SyntheticListener.java:51)
org.apache.tapestry.binding.ListenerMethodBinding.actionTriggered(
ListenerMethodBinding.java:77)
org.apache.tapestry.listener.ListenerInvokerTerminator.invokeListener(
ListenerInvokerTerminator.java:51)
$ListenerInvoker_108a0f8e0b4.invokeListener($ListenerInvoker_108a0f8e0b4.java)
org.apache.tapestry.link.DirectLink.trigger(DirectLink.java:105)
org.apache.tapestry.engine.DirectService.triggerComponent(DirectService.java
:146)
org.apache.tapestry.engine.DirectService.service(DirectService.java:132)
$IEngineService_108a0f8e111.service($IEngineService_108a0f8e111.java)
org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(
EngineServiceOuterProxy.java:66)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248)
org.apache.tapestry.services.impl.InvokeEngineTerminator.service(
InvokeEngineTerminator.java:60)
$WebRequestServicer_108a0f8e0ea.service($WebRequestServicer_108a0f8e0ea.java)
org.apache.tapestry.services.impl.DisableCachingFilter.service(
DisableCachingFilter.java:48)
$WebRequestServicerFilter_108a0f8e0ec.service($WebRequestServicerFilter_108a0f8e0ec.java)
$WebRequestServicer_108a0f8e0ee.service($WebRequestServicer_108a0f8e0ee.java)
$WebRequestServicer_108a0f8e0e6.service($WebRequestServicer_108a0f8e0e6.java)
org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(
WebRequestServicerPipelineBridge.java:56)
$ServletRequestServicer_108a0f8e0ca.service($ServletRequestServicer_108a0f8e0ca.java)
org.apache.tapestry.request.DecodedRequestInjector.service(
DecodedRequestInjector.java:55)
$ServletRequestServicerFilter_108a0f8e0c6.service($ServletRequestServicerFilter_108a0f8e0c6.java)
$ServletRequestServicer_108a0f8e0cc.service($ServletRequestServicer_108a0f8e0cc.java)
org.apache.tapestry.multipart.MultipartDecoderFilter.service(
MultipartDecoderFilter.java:52)
$ServletRequestServicerFilter_108a0f8e0c4.service($ServletRequestServicerFilter_108a0f8e0c4.java)
$ServletRequestServicer_108a0f8e0cc.service($ServletRequestServicer_108a0f8e0cc.java)
org.apache.tapestry.services.impl.SetupRequestEncoding.service(
SetupRequestEncoding.java:53)
$ServletRequestServicerFilter_108a0f8e0c8.service($ServletRequestServicerFilter_108a0f8e0c8.java)
$ServletRequestServicer_108a0f8e0cc.service($ServletRequestServicer_108a0f8e0cc.java)
$ServletRequestServicer_108a0f8e0be.service($ServletRequestServicer_108a0f8e0be.java)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java
:123)
com.expd.app.expo2.webaccess.ExpoTapestryServlet.doService(
ExpoTapestryServlet.java:52)
org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:247)
org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:193)
org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:256)
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext
(StandardPipeline.java:643)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:191)
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext
(StandardPipeline.java:643)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:180)
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext
(StandardPipeline.java:643)
org.apache.catalina.valves.ErrorDispatcherValve.invoke(
ErrorDispatcherValve.java:171)
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext
(StandardPipeline.java:641)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:163)
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext
(StandardPipeline.java:641)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext
(StandardPipeline.java:643)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)
null
null
null
null
Caused by:
java.lang.OutOfMemoryError
**********************************************************
**********************************************************
Unable to present exception page: Unable to update property exception of
object [EMAIL PROTECTED]:Exception]:
java.lang.reflect.InvocationTargetException
Session id : C3554FAA463A2020CC276BD53B095D04
Exceptions:
org.apache.hivemind.ApplicationRuntimeException: Unable to update property
exception of object [EMAIL PROTECTED]:Exception]:
java.lang.reflect.InvocationTargetException
component: [EMAIL PROTECTED]:Exception]
location: classpath:/org/apache/tapestry/pages/Exception.page, line 22,
column 65
java.lang.reflect.InvocationTargetException
java.lang.OutOfMemoryError
**********************************************************
On 1/6/06, Jason Suplizio <[EMAIL PROTECTED]> wrote:
>
> Ouch! This is a little confusing to me. I am experiencing this on my
> development machine, I'm the only user. Caching is disabled. I have 9
> components and 10 pages total in my little app. 4710? Btw, I am generally
> developing 1 page at a time, w/out any requests made to any of the other 9
> pages. All of my 10 pages uses each of my components, 1 of which will have
> 5 instances on the page ( i.e. a subsection title bar) - which means 1
> page has ~15 components referenced.
>
>
>
> On 1/6/06, Howard Lewis Ship < [EMAIL PROTECTED]> wrote:
> >
> > Running with -D...caching-disabled=true is not practical in production.
> >
> > That 4710 means that 4710 page and component classes have been
> > enhanced. That's a lot.
> >
> > If you really have that many pages and components, you need to
> > increase the amount of heap in your application.
> >
> > If you don't, you need to make sure caching is enabled.
> >
> >
> > On 1/5/06, Jason Suplizio <[EMAIL PROTECTED]> wrote:
> > > Tap4 rc3, Eclipse 3.1, Tomcat 4.1, Java 1.4.2 , Win XP Pro -
> > >
> > > Here's the stack dump I promised (I doubled clicked, btw):
> > >
> > > **********************************************************
> > >
> > >
> > > Unable to process client request: Failure enhancing class
> > > com.admin.tapestry.reportmap.ReportMapSearch: Unable to create class
> > > $ReportMapSearch_4710: java.lang.OutOfMemoryError
> > >
> > >
> > > Session id : 0CC9E7C295FDE10333F9F838CE4803C3
> > >
> > > Exceptions:
> > >
> > > org.apache.hivemind.ApplicationRuntimeException: Failure enhancing
> > class
> > > com.admin.tapestry.reportmap.ReportMapSearch: Unable to create class
> > > $ReportMapSearch_4710: java.lang.OutOfMemoryError
> > > component: ClassFab[
> > > public class $ReportMapSearch_4710 extends
> > > com.admin.tapestry.reportmap.ReportMapSearch
> > > implements org.apache.tapestry.event.PageDetachListener
> > >
> > > private
> > org.apache.tapestry.services.ComponentMessagesSource_$componentMessagesSource
> > ;
> > >
> > > private org.apache.hivemind.Messages _$messages;
> > >
> > > private org.apache.tapestry.spec.IComponentSpecification_$specification;
> > >
> > > private java.lang.Object _$row;
> > >
> > > private java.lang.Object _$row$default;
> > >
> > > private java.lang.String _$menuName;
> > >
> > > private java.lang.String _$menuName$defaultValue;
> > >
> > > private java.lang.String _$IdField;
> > >
> > > private java.lang.String _$IdField$defaultValue;
> > >
> > > private org.apache.tapestry.IPage _$result;
> > >
> > > private org.apache.tapestry.IPage _$result$defaultValue;
> > >
> > > public $ReportMapSearch_4710(
> > > org.apache.tapestry.services.ComponentMessagesSource $1,
> > > org.apache.tapestry.spec.IComponentSpecification $2)
> > > {
> > > _$componentMessagesSource = $1;
> > > _$specification = $2;
> > > }
> > >
> > >
> > > public void pageDetached(org.apache.tapestry.event.PageEvent $1)
> > > {
> > > _$row = _$row$default;
> > > _$menuName = _$menuName$defaultValue;
> > > _$IdField = _$IdField$defaultValue;
> > > _$result = _$result$defaultValue;
> > > }
> > >
> > >
> > > public void setIdField(java.lang.String $1)
> > > _$IdField = $1;
> > >
> > > public java.lang.String getMenuName()
> > > return _$menuName;
> > >
> > > public java.lang.String getIdField()
> > > return _$IdField;
> > >
> > > public org.apache.hivemind.Messages getMessages()
> > > {
> > > if (_$messages == null)
> > > _$messages = _$componentMessagesSource.getMessages(this);
> > > return _$messages;
> > > }
> > >
> > >
> > > public org.apache.tapestry.IPage getResult()
> > > return _$result;
> > >
> > > public void setRow( java.lang.Object $1)
> > > {
> > > _$row = $1;
> > > }
> > >
> > >
> > > public com.admin.tapestry.reportmap.ReportMapEditorgetReportMapEditor()
> > > return (com.admin.tapestry.reportmap.ReportMapEditor
> > >
> > )getPage().getRequestCycle().getPage("Admin/ReportMap/ReportMapEditor");
> > >
> > > public void setMenuName(java.lang.String $1)
> > > _$menuName = $1;
> > >
> > > public void setResult(org.apache.tapestry.IPage $1)
> > > _$result = $1;
> > >
> > > public org.apache.tapestry.spec.IComponentSpecificationgetSpecification()
> > > return _$specification;
> > >
> > > public java.lang.Object getRow()
> > > return _$row;
> > >
> > > public void finishLoad(org.apache.tapestry.IRequestCycle $1,
> > > org.apache.tapestry.engine.IPageLoader $2,
> > > org.apache.tapestry.spec.IComponentSpecification $3)
> > > {
> > > super.finishLoad ($$);
> > > _$row$default = _$row;
> > > _$menuName$defaultValue = _$menuName;
> > > _$IdField$defaultValue = _$IdField;
> > > _$result$defaultValue = _$result;
> > > getPage().addPageDetachListener(this);
> > > }
> > >
> > >
> > > ]
> > >
> > > org.apache.hivemind.ApplicationRuntimeException: Unable to create
> > class
> > > $ReportMapSearch_4710: java.lang.OutOfMemoryError
> > >
> > > java.lang.OutOfMemoryError
> > >
> > > **********************************************************
> > >
> > >
> >
> >
> > --
> > Howard M. Lewis Ship
> > Independent J2EE / Open-Source Java Consultant
> > Creator, Jakarta Tapestry
> > Creator, Jakarta HiveMind
> >
> > Professional Tapestry training, mentoring, support
> > and project work. http://howardlewisship.com
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>