You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by "F. Da Costa" <da...@xs4all.nl> on 2004/01/30 19:05:53 UTC
java.lang.LinkageError?
Hi,
On submitting an form I got the following error.
In what corner do I have to start looking to resolve it.
I'm not even entering into the java code.
Searched gmane and nothing turned up.
All help appreciated
TIA
Fermin DCG
================================================================
Class org/apache/tapestry/request/RequestContext violates loader constraints
component:
org.dcg.tests.treetable.TreeTableTest$Enhance_19@1fc25e5[TreeTableTestFlexible]
location: classpath:/org/dcg/tests/treetable/TreeTableTestFlexible.page,
line 7
java.lang.LinkageError
Class org/apache/tapestry/request/RequestContext violates loader constraints
Stack Trace:
* java.lang.ClassLoader.defineClass0(Native Method)
* java.lang.ClassLoader.defineClass(Unknown Source)
* java.security.SecureClassLoader.defineClass(Unknown Source)
* java.net.URLClassLoader.defineClass(Unknown Source)
* java.net.URLClassLoader.access$100(Unknown Source)
* java.net.URLClassLoader$1.run(Unknown Source)
* java.security.AccessController.doPrivileged(Native Method)
* java.net.URLClassLoader.findClass(Unknown Source)
* org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:224)
* org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:197)
* java.lang.ClassLoader.loadClassInternal(Unknown Source)
* org.apache.tapestry.form.Form.renderComponent(Form.java:384)
* org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:880)
* org.apache.tapestry.form.Form.rewind(Form.java:610)
*
org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:475)
* org.apache.tapestry.form.Form.trigger(Form.java:624)
* org.apache.tapestry.engine.DirectService.service(DirectService.java:210)
*
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:912)
*
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238)
*
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:367)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
* javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
* org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)
*
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
* org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
* org.mortbay.http.HttpContext.handle(HttpContext.java:1723)
*
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:514)
* org.mortbay.http.HttpContext.handle(HttpContext.java:1673)
* org.mortbay.http.HttpServer.service(HttpServer.java:879)
* org.mortbay.http.HttpConnection.service(HttpConnection.java:783)
* org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:945)
* org.mortbay.http.HttpConnection.handle(HttpConnection.java:800)
*
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
* org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
* org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:454)
Request
Parameters
Name Value(s)
Form1 addObject,addObjectSubmit,deleteSubmit,editSubmit
addObject
editSubmit Store modified data/ full submit
service direct/0/TreeTableTestFlexible/$Form$0
sp S1
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: java.lang.LinkageError (SOLVED)
Posted by "F. Da Costa" <da...@xs4all.nl>.
Hmm, had something to do with the fact that I had a second copy on the
classpath of the Form which had its line-breaks stripped out for use in js.
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
Re: java.lang.LinkageError?
Posted by "F. Da Costa" <da...@xs4all.nl>.
After much fiddling its still the same.
Following two snips of .html code:
...
<form jwcid="@Form" id="tbodyForm" listener="ognl:listeners.formEditSubmit">
...
<button onClick="document.getElementById('tbodyForm').submit();" >Store
modified data/ full submit</button><br />
...
.java (note however that the process does not arrive here *at all*)
public void formEditSubmit(IRequestCycle objCycle) {
// Go through the rows that have been edited and store them
// Afterwards clear the entries
for (Iterator iter = _editedObjects.iterator(); iter.hasNext();) {
PersistentDCG element = (PersistentDCG) iter.next();
Global.modifiedObject(element);
}
_editedObjects.clear();
}
TIA
Fermin DCG
>
> ================================================================
> Class org/apache/tapestry/request/RequestContext violates loader
> constraints
> component:
> org.dcg.tests.treetable.TreeTableTest$Enhance_19@1fc25e5[TreeTableTestFlexible]
>
> location:
> classpath:/org/dcg/tests/treetable/TreeTableTestFlexible.page, line 7
>
> java.lang.LinkageError
> Class org/apache/tapestry/request/RequestContext violates loader
> constraints
> Stack Trace:
>
> * java.lang.ClassLoader.defineClass0(Native Method)
> * java.lang.ClassLoader.defineClass(Unknown Source)
> * java.security.SecureClassLoader.defineClass(Unknown Source)
> * java.net.URLClassLoader.defineClass(Unknown Source)
> * java.net.URLClassLoader.access$100(Unknown Source)
> * java.net.URLClassLoader$1.run(Unknown Source)
> * java.security.AccessController.doPrivileged(Native Method)
> * java.net.URLClassLoader.findClass(Unknown Source)
> * org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:224)
> * org.mortbay.http.ContextLoader.loadClass(ContextLoader.java:197)
> * java.lang.ClassLoader.loadClassInternal(Unknown Source)
> * org.apache.tapestry.form.Form.renderComponent(Form.java:384)
> *
> org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:880)
> * org.apache.tapestry.form.Form.rewind(Form.java:610)
> *
> org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycle.java:475)
> * org.apache.tapestry.form.Form.trigger(Form.java:624)
> *
> org.apache.tapestry.engine.DirectService.service(DirectService.java:210)
> *
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:912)
> *
> org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:238)
>
> *
> org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:367)
> * javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> * javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> *
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)
> *
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294)
>
> *
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:558)
> * org.mortbay.http.HttpContext.handle(HttpContext.java:1723)
> *
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:514)
>
> * org.mortbay.http.HttpContext.handle(HttpContext.java:1673)
> * org.mortbay.http.HttpServer.service(HttpServer.java:879)
> * org.mortbay.http.HttpConnection.service(HttpConnection.java:783)
> * org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:945)
> * org.mortbay.http.HttpConnection.handle(HttpConnection.java:800)
> *
> org.mortbay.http.SocketListener.handleConnection(SocketListener.java:201)
> * org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
> * org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:454)
>
> Request
> Parameters
> Name Value(s)
> Form1 addObject,addObjectSubmit,deleteSubmit,editSubmit
> addObject
> editSubmit Store modified data/ full submit
> service direct/0/TreeTableTestFlexible/$Form$0
> sp S1
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tapestry-user-help@jakarta.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tapestry-user-help@jakarta.apache.org