I am facing a strange problem in tomcat web server. I am using custom beans for storing information obtained from users while registering with my site. When I save the bean class file in Web-inf\classes directory, the server cannot access the bean but when the same bean is saved in a JAR file in package hierarchy in Web-inf\lib, the same is easily accessed by server. Why does this happen ?
William Brogden
Author and all-around good cowpoke
Rancher
Joined: Mar 22, 2000
Posts: 11862
posted
0
Your bean class file must be in a package and the directory under WEB-INF/classes must have the package path. WEB-INF/classes/my/org/utility/BeanClass.class Bill
Thanks Bill. The bean is accessible now after putting it in a package hierarchy. But it is still not detected if I put it in classes directory without a package. Why does this happen.
Ramneek Handa
Ranch Hand
Joined: Nov 10, 2000
Posts: 44
posted
0
Hi vishwas, believe me it is happening because you must have complied the bean use that package. Bobby ;-}
William Brogden
Author and all-around good cowpoke
Rancher
Joined: Mar 22, 2000
Posts: 11862
posted
0
"But it is still not detected if I put it in classes directory without a package. Why does this happen." Thats just the way the class loader works, if it sees a plain Thingee.class reference it looks in the "current" directory, which for Tomcat is certainly not the WEB-INF/classes directory Bill