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.ReportMapEditor getReportMapEditor()
> 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.IComponentSpecification getSpecification()
> 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]