Configure Tomcat for JavaBeans & classes

Developing a web application on Tomcat 4.0 with JSPs in a M-V-C structure, I am using several JavaBeans to encapsulate various data objects, but currently on a very steep learning curve.

The JavaBean (a Java class file) is not currently being recognised by Tomcat.  I have tried to put the files concerned in the <<install>>/common/classes directory and in the application <<appl>>/WEB-INF/classes directory - both with no success.  I have added the correct <Context> object to the <<install>>/conf/server.xml file that points to my application directory.  There seems to be a lot of information about adding servlets to the local <<appl>>/WEB-INF/web.xml file, but does not seem to be an equivalent XML definition for a Java class/bean.

Surely there must be a simple way for Tomcat to recognise Java class files???

Looking forward to any help on this.

robertcarrAsked:
Who is Participating?
 
cheekycjConnect With a Mentor Commented:
Are the class files in a package?

if they are make sure you are putting them in your <<app>>/WEB-INF/classes/package/path/classfile.class


CJ
0
 
robertcarrAuthor Commented:
Thanks for the suggestion.  I wasn't using a package (the project isn't really that big - yet).  However, got me thinking...

If I imported the .class file :
<%@ page language='java' import=<<JavaBean>> %>
before declaring useBean, it seems to work.

So what I will probably do with the multitude of beans yet to write, is put them all in a package then import it to the JSPs as required.

It's probably a fudge, but it seems to work.  I still can't understand why changing the classpath had no effect. Looking forward to seeing a book that explains the details of Tomcat in simple terms!

Rob
0
 
robertcarrAuthor Commented:
Not quite the answer needed, but was a catalyst to finding a solution.
0
Cloud Class® Course: Microsoft Office 2010

This course will introduce you to the interfaces and features of Microsoft Office 2010 Word, Excel, PowerPoint, Outlook, and Access. You will learn about the features that are shared between all products in the Office suite, as well as the new features that are product specific.

 
cheekycjCommented:
changing the classpath is not going to make your JSP/Application see the classes just allow Tomcat's Application Server a path to look for any Java classes that you maybe importing.

CJ
0
 
cheekycjCommented:
A C?

:-(
0
 
robertcarrAuthor Commented:
Thanks cheekycj - I'm slowly getting there.  Painful but I think I can see the light.  
Anyway next problem is now JDBC.  I think there might be a 100 pointer waiting in the wings, if it hasn't already been asked...
0
 
robertcarrAuthor Commented:
Sorry about the C cheekcj.  Only new to the EE, I hadn't quite realised how the grading should work.  Should have been an 'A'.

Sorry for blemishing your previously faultless record.  No idea how to change the grade either.
0
 
JgouldCommented:
don't worry Robert, can happen to all of us read also

http://www.experts-exchange.com/jsp/cmtyQuestAnswer.jsp

upgraded to A

JGould-EE Moderator
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.