Michel,
 From the log, I see the following error:
Invocation of method 'getContent' in class CompanyList threw exception 
class java.lang.UnsatisfiedLinkError

This tells me the problem is in your code, not Jetspeed's.

Places to look:
o Based on the stacktrace, where did the exception occur?

o Is the class CompanyList.class, or it's jar file, located
   in the correct directory? <jetspeed_home>/WEB-INF/classes/... or
   <jetspeed_home>/WEB-INF/lib

o Do the demo portlets work?

Paul Spencer

Michel Bergijk wrote:

> Mark,
> 
> I have read through the mentioned thread, but am not using AWT. What I am
> using is the jCO package, that enables connecting to a SAP system. The
> jCO.jar file I put in the C:\Apache\tomcat\webapps\jetspeed\WEB-INF\lib
> directory. The classes of the Portal I put in the
> C:\Apache\tomcat\webapps\jetspeed\WEB-INF\classes directory. My system is a
> Win2000 system, the Jetspeed I use (version 1.3a2, default installation) is
> from December 10th, 2001.
> 
> In the installation instructions I got with the jCO package, it was said to
> copy some dll's to C:\WINNT\system32. The dll's are still there. This
> directory is mentioned in my path.
> 
> The strange thing is, I can use a comparable program starting from the
> command prompt. It just does not work as a portal.
> 
> The contents of the logfile:
> Multiple occurrences of:
> [Fri Feb 01 15:32:00 CET 2002] -- DEBUG -- Adding entry CompanyList of class
> class org.apache.jetspeed.services.registry.NormalizedPortletEntry to
> registry Registry
> ...and once:
> [Fri Feb 01 15:32:06 CET 2002] -- ERROR -- Error rendering Velocity
> template: /controls/html/jetspeed.vm: Invocation of method 'getContent' in
> class CompanyList threw exception class java.lang.UnsatisfiedLinkError
> 
> The last part with its neighbours:
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- template exists:
> C:\Apache\tomcat\webapps\jetspeed\WEB-INF\templates\vm\controllers\html\card
> .vm returning /html/card.vm
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- Controller calculated setSize 3
> row 1 colNum: 2 rowNum: 1
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- Column 0
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- Row 0 object:
> org.apache.jetspeed.portal.controls.VelocityPortletControl@1b6220
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- Row 1 object:
> org.apache.jetspeed.portal.controls.VelocityPortletControl@474e45
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- Column 1
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- Row 0 object:
> org.apache.jetspeed.portal.controls.VelocityPortletControl@63a721
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- template exists:
> C:\Apache\tomcat\webapps\jetspeed\WEB-INF\templates\vm\controllers\html\mult
> icolumn.vm returning /html/multicolumn.vm
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- template exists:
> C:\Apache\tomcat\webapps\jetspeed\WEB-INF\templates\vm\controls\html\jetspee
> d.vm returning /html/jetspeed.vm
> [Fri Feb 01 15:32:06 CET 2002] -- ERROR -- Error rendering Velocity
> template: /controls/html/jetspeed.vm: Invocation of method 'getContent' in
> class CompanyList threw exception class java.lang.UnsatisfiedLinkError
> [Fri Feb 01 15:32:06 CET 2002] -- DEBUG -- template exists:
> C:\Apache\tomcat\webapps\jetspeed\WEB-INF\templates\vm\controls\html\jetspee
> d.vm returning /html/jetspeed.vm
> [Fri Feb 01 15:32:08 CET 2002] -- DEBUG -- template exists:
> C:\Apache\tomcat\webapps\jetspeed\WEB-INF\templates\vm\controls\html\jetspee
> d.vm returning /html/jetspeed.vm
> [Fri Feb 01 15:32:08 CET 2002] -- DEBUG -- template exists:
> C:\Apache\tomcat\webapps\jetspeed\WEB-INF\templates\vm\navigations\html\bott
> om.vm returning /html/bottom.vm
> 
> Michel
> 
> -----Original Message-----
> From: Nutter, Mark [mailto:[EMAIL PROTECTED]]
> Sent: vrijdag 1 februari 2002 15:01
> To: 'Jetspeed Users List'
> Subject: RE: Finding native-language definitions
> 
> 
> Yesterday, Brendan O'Bra reported that he was getting the "can't find native
> definition" error because he was running on a machine that did not have X
> Windows installed, and the Java Virtual Machine was dying when it tried to
> load Swing.  That would be a pretty wild coincidence if you were having the
> same problem, eh?  But NoClassDefFound is usually a problem with your
> CLASSPATH or a classloader problem.  "Can't find native definition" is the
> description for the UnsatisfiedLinkError.  Can you copy the exact error
> message(s) you are seeing and post it here?
> 
> Mark
> 
> 
>>-----Original Message-----
>>From: Michel Bergijk [mailto:[EMAIL PROTECTED]]
>>Sent: Friday, February 01, 2002 8:19 AM
>>To: [EMAIL PROTECTED]
>>Subject: Finding native-language definitions
>>
>>
>>Hello Jetspeed users,
>>
>>For proof of concept of portals I am trying to connect to a 
>>system that is
>>available by our intranet. When I start a comparable program 
>>from the prompt
>>the program can connect to that system. When I try to obtain 
>>the same with a
>>portal, I get a java.lang.NoClassDeffFoundError. The JavaDoc 
>>gives me the
>>following explanation of this error:
>>Thrown if the Java Virtual Machine cannot find an appropriate
>>native-language definition of a method declared native. 
>>Now I know that when I start the program from the prompt, 
>>native libraries
>>are used, stored as dll's in the c:\WINNT\system32 directory 
>>(I work on a
>>Win2000 client platform, using the jetspeed-1.3a2 release). Will find
>>Apache/Tomcat/Jetspeed these libraries? It seems to me this 
>>is not the case.
>>
>>
>>With regards,
>>
>>Michel Bergijk
>>ABAP/4 Engineer
>>CMG Oost-Nederland B.V.
>>Division Trade, Transport & Industry
>>Meander 901
>>6825 MH Arnhem
>>PO Box 7015
>>6801 HA Arnhem
>>The Netherlands
>>
>>
>>--
>>To unsubscribe, e-mail:   
>><mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail: 
>><mailto:[EMAIL PROTECTED]>
>>
>>
> 
> 
> This e-mail and any attachments are confidential. If you are not the
> intended recipient, please notify us immediately by reply e-mail and then
> delete this message from your system. Do not copy this e-mail or any
> attachment, use the contents for any purposes, or disclose the contents to
> any other person: to do so could be a breach of confidence.
> 
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to