Okay, returned to previous configuration, tapestry-contrib-3.0.3.jar is back in WEB-INF/lib, removed from shared/lib. Declared in application specification:
<library id="contrib" specification- path="/org/apache/tapestry/contrib/Contrib.library"/> Now I cannot even load the home page without this exception: javax.servlet.ServletException: Could not parse specification classpath:/org/apache/tapestry/contrib/Contrib.library. WHY? I will definitely spend another evening reading Tomcat docs, but now it is just exactly according to TIA, should be no problem at all, but it doesn't work. On Mon, 2005-10-10 at 16:48 +0300, Sergiy Kyrylkov wrote: > What made you think it should work with these files in shared/lib? Have you > read Tomcat documentation about this and class loaders in general? > > Sergiy > > -----Original Message----- > From: Alexander Kolesnikov [mailto:[EMAIL PROTECTED] > Sent: Monday, October 10, 2005 3:51 PM > To: Tapestry users > Subject: Configuration mess > > In a successfully working Tapestry application I decided to move two > libraries, jdom.jar and tapestry-contrib-3.0.3.jar from WEB-INF/lib to > Tomcats shared/lib and made appropriate changes in the project's Java > Build Path. After this the hell unleashed. > > The Home page loads successfully but trying to get any other page I see > some really strange exceptions (see below). And this is for pages which > worked perfectly well and I didn't change them... > > It is interesting that when I uploaded all the application to my test > server, everything worked fine there. So is it a problem with my > Eclipse/Spindle configuration or what? > > Thanks, > > Alexander > > ************************************************************ > > Here is what I get trying to load one page: > > org.apache.tapestry.BindingException > > Unable to resolve expression 'popup' for com.some.app.Thebox > [EMAIL PROTECTED] > > binding: ExpressionBinding[thebox popup] location: context:/WEB- > INF/thebox.page, line 99, column 54 > > ognl.OgnlException > > popup > > java.lang.NoClassDefFoundError > org/apache/tapestry/link/DefaultLinkRenderer Stack Trace: > * java.lang.ClassLoader.defineClass0(Native Method) > * java.lang.ClassLoader.defineClass(ClassLoader.java:539) > * etc... > > and here is the binding which is referenced in the error message: > > <component id="popup" type="DirectLink"> > <binding name="listener" expression="listeners.onMoreVisitors"/> > <binding name="renderer" expression="popup"/> > </component> > > and here is the getter for it: > > public ILinkRenderer getPopup() { > PopupLinkRenderer pop = new PopupLinkRenderer(); > pop.setFeatures > ("resizable,scrollbars,top=100,left=100,height=450,width=400"); > return pop; > } > > This worked pretty fine before... > > ************************************************************** > > And when I am trying to load some other page, I receive a huge number of > messages, here are the first few lines: > > org.apache.tapestry.ApplicationRuntimeException > > Could not load class org.apache.tapestry.contrib.form.FormConditional > from WebappClassLoader delegate: false repositories: /WEB-INF/classes/ > ----------> Parent Classloader: StandardClassLoader delegate: true > repositories: file:/home/sundraw/jakarta-tomcat-5.0.28/shared/classes/ > file:/home/sundraw/jakarta-tomcat-5.0.28/shared/lib/javassist.jar > file:/home/sundraw/jakarta-tomcat-5.0.28/shared/lib/jakarta- > oro-2.0.6.jar file:/home/sundraw/jakarta- > tomcat-5.0.28/shared/lib/tapestry-3.0.3.jar file:/home/sundraw/jakarta- > tomcat-5.0.28/shared/lib/commons-codec-1.2.jar > file:/home/sundraw/jakarta-tomcat-5.0.28/shared/lib/jdom.jar > file:/home/sundraw/jakarta-tomcat-5.0.28/shared/lib/commons- > fileupload-1.0.jar > > etc... > > ----------> Parent Classloader: sun.misc.Launcher > [EMAIL PROTECTED] : org/apache/tapestry/form/AbstractFormComponent > > and then > > java.lang.NoClassDefFoundError > org/apache/tapestry/form/AbstractFormComponent > Stack Trace: > * java.lang.ClassLoader.defineClass0(Native Method) > * java.lang.ClassLoader.defineClass(ClassLoader.java:539) > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
