Xpage: Unresolved compilation problem: The code for the static initializer is exceeding the 65535 bytes limit

Got this error after increasing the number of fields on a xpage. Any suggestions on how to resolve this would be appreciated.

Opening in browser I get the following error message:

Error 500

HTTP Web Server: Command Not Handled Exception

Opening in Notes client gives further detail:

Unexpected runtime error

The runtime has encountered an unexpected error.

500 Exception

Unresolved compilation problem: The code for the static initializer is exceeding the 65535 bytes limit

Stack Trace>

javax.servlet.ServletException: Unresolved compilation problem:

The code for the static initializer is exceeding the 65535 bytes limit



com.ibm.xsp.webapp.FacesServlet.handleError(Unknown Source)

com.ibm.xsp.webapp.FacesServlet.renderErrorPage(Unknown Source)

com.ibm.xsp.webapp.FacesServlet.service(Unknown Source)

com.ibm.xsp.webapp.FacesServletEx.service(Unknown Source)

com.ibm.xsp.webapp.DesignerFacesServlet.service(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(Unknown Source)

com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(Unknown Source)

com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(Unknown Source)

com.ibm.domino.xsp.module.nsf.NSFService.doService(Unknown Source)

com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(Unknown Source)

com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(Unknown Source)

com.ibm.domino.xsp.bridge.websrv.servlets.DispatcherServlet.service(Unknown Source)

org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(Unknown Source)

org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(Unknown Source)

org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(Unknown Source)

org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(Unknown Source)

javax.servlet.http.HttpServlet.service(Unknown Source)

com.ibm.pvc.webhttpservice.BridgeServlet.service(Unknown Source)

com.ibm.ws.webcontainer.servlet.ServletWrapper.service(Unknown Source)

com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Unknown Source)

com.ibm.pvc.internal.webcontainer.servlet.ServletWrapper.handleRequest(Unknown Source)

com.ibm.pvc.internal.webcontainer.servlet.ServletWrapper.handleRequest(Unknown Source)

com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(Unknown Source)

com.ibm.ws.webcontainer.WebContainer.handleRequest(Unknown Source)

com.ibm.wsspi.webcontainer.WebContainer.handleRequest(Unknown Source)

com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(Unknown Source)

com.ibm.ws.http.HttpConnection.readAndHandleRequest(Unknown Source)

com.ibm.ws.http.HttpConnection.run(Unknown Source)

com.ibm.ws.util.ThreadPool$Worker.run(Unknown Source)

java.lang.Error: Unresolved compilation problem:

The code for the static initializer is exceeding the 65535 bytes limit



xsp.AMOG90days$AMOG90daysPage.(Unknown Source)

xsp.AMOG90days.createPage(Unknown Source)

com.ibm.xsp.page.compiled.AbstractCompiledPageDispatcher.loadPage(Unknown Source)

com.ibm.xsp.application.ViewHandlerExImpl._createViewRoot(Unknown Source)

com.ibm.xsp.application.ViewHandlerExImpl.createViewRoot(Unknown Source)

com.ibm.xsp.application.ViewHandlerExImpl.doCreateView(Unknown Source)

com.ibm.xsp.application.ViewHandlerEx.createView(Unknown Source)

com.ibm.xsp.webapp.FacesServlet.serviceView(Unknown Source)

com.ibm.xsp.webapp.FacesServletEx.serviceView(Unknown Source)

com.ibm.xsp.webapp.FacesServlet.service(Unknown Source)

com.ibm.xsp.webapp.FacesServletEx.service(Unknown Source)

com.ibm.xsp.webapp.DesignerFacesServlet.service(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(Unknown Source)

com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(Unknown Source)

com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(Unknown Source)

com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(Unknown Source)

com.ibm.domino.xsp.module.nsf.NSFService.doService(Unknown Source)

com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(Unknown Source)

com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(Unknown Source)

com.ibm.domino.xsp.bridge.websrv.servlets.DispatcherServlet.service(Unknown Source)

org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(Unknown Source)

org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(Unknown Source)

org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(Unknown Source)

org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(Unknown Source)

javax.servlet.http.HttpServlet.service(Unknown Source)

com.ibm.pvc.webhttpservice.BridgeServlet.service(Unknown Source)

com.ibm.ws.webcontainer.servlet.ServletWrapper.service(Unknown Source)

com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Unknown Source)

com.ibm.pvc.internal.webcontainer.servlet.ServletWrapper.handleRequest(Unknown Source)

com.ibm.pvc.internal.webcontainer.servlet.ServletWrapper.handleRequest(Unknown Source)

com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(Unknown Source)

com.ibm.ws.webcontainer.WebContainer.handleRequest(Unknown Source)

com.ibm.wsspi.webcontainer.WebContainer.handleRequest(Unknown Source)

com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(Unknown Source)

com.ibm.ws.http.HttpConnection.readAndHandleRequest(Unknown Source)

com.ibm.ws.http.HttpConnection.run(Unknown Source)

com.ibm.ws.util.ThreadPool$Worker.run(Unknown Source)

Subject: Solved

I split the fields over several Custom Controls and this resolved the issue