Giampiero,
I originally had a similar problem where Tomcat could not locate my
HelloWorld portlet.  However, I don't believe I was seeing the same
exception as you.  I was seeing a class not found for the HelloWorld
portlet.  I finally resolved the problem by doing away with my CLASSPATH all
together.  Apparently my CLASSPATH settings were confusing the class loaders
of Tomcat.

Hope this helps.

Chuck

-----Original Message-----
From: Giampiero DeCiantis [mailto:[EMAIL PROTECTED]]
Sent: Thursday, May 10, 2001 3:38 PM
To: [EMAIL PROTECTED]
Subject: Newbie: HelloWorld will not work for me


I have tried everything in every mailing list about the subject.

I have just re-installed Tomcat and have written HelloWorldPortlet.class
which does not have any package associated with it. Then I copied it to
WEB-INF/classes. This didn't work, so I tried putting the class into a
jar and putting the jar file into the WEB-INF/lib directory. This also
didn't work. I haven't done anything with the classpath that isn't out
of the ordinary (ie CLASSPATH contains usual entries).

I can't think of anything else. I have tried it all. Any suggestions
would be very welcome.

This is the error that I get:

Exception:  java.lang.NoClassDefFoundError:
org/apache/jetspeed/portal/portlets/AbstractPortlet
 Stack Trace follows:
 java.lang.NoClassDefFoundError:
org/apache/jetspeed/portal/portlets/AbstractPortlet
 at java.lang.ClassLoader.defineClass0(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
 at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
 at
org.apache.tomcat.loader.AdaptiveClassLoader.loadClass(AdaptiveClassLoad
er.java:446)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Class.java:120)
 at
org.apache.jetspeed.portal.factory.PortletFactory.getPortlet(PortletFact
ory.java:411)
 at
org.apache.jetspeed.portal.factory.PortletFactory.getPortlet(PortletFact
ory.java:218)
 at
org.apache.jetspeed.portal.factory.PortletFactory.getPortlet(PortletFact
ory.java:196)
 at
org.apache.jetspeed.portal.factory.PortletFactory.getPortlet(PortletFact
ory.java:172)
 at
org.apache.jetspeed.portal.portlets.customize.CustomizePortlet.getCapabi
lities(CustomizePortlet.java:593)
 at
org.apache.jetspeed.portal.portlets.customize.CustomizePortlet.getPageOn
e(CustomizePortlet.java:264)
 at
org.apache.jetspeed.portal.portlets.customize.CustomizePortlet.getConten
t(CustomizePortlet.java:177)
 at
org.apache.jetspeed.portal.controls.ClearPortletControl.getContent(Clear
PortletControl.java:71)
 at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getHTM
LContent(RowColumnPortletController.java:166)
 at
org.apache.jetspeed.portal.controllers.RowColumnPortletController.getCon
tent(RowColumnPortletController.java:115)
 at
org.apache.jetspeed.portal.PortletSet.getContent(PortletSet.java:277)
 at
org.apache.jetspeed.modules.screens.Customize.getPSMLContent(Customize.j
ava:224)
 at
org.apache.jetspeed.modules.screens.Customize.doBuild(Customize.java:148
)
 at org.apache.turbine.modules.Screen.build(Screen.java:100)
 at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:125)
 at
org.apache.jetspeed.modules.layouts.JetspeedJspLayout.doBuild(JetspeedJs
pLayout.java:103)
 at org.apache.turbine.modules.Layout.build(Layout.java:93)
 at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:122)
 at
org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:17
0)
 at org.apache.turbine.modules.Page.build(Page.java:92)
 at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:122)
 at org.apache.turbine.Turbine.doGet(Turbine.java:364)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
 at org.apache.tomcat.core.Handler.service(Handler.java:286)
 at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.jav
a:797)
 at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
 at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(H
ttpConnectionHandler.java:210)
 at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416
)
 at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:49
8)
 at java.lang.Thread.run(Thread.java:484)

_______________________
Giampiero De Ciantis
QA Analyst

---------------------------------------------------------------------
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]

Reply via email to