Hello,
I am trying to access a class I wrote using JavaScript's Packages object, but I get a ClassNotFoundException. I am running Apache Tomcat 6, using Firefox 3.0.11 to view the content.
Here is the class:
package tests;
public class testclass {
    public String str;
    public testclass() {
        str = "String from external class\n";
    }
    public String getString() {
        return str;
    }
}
Here is the html/JavaScript:
<script type="text/javascript">  
var c = new Packages.tests.testclass();
var s2 = c.getString();
document.write(s2);
</script>
I have tried placing the testclass.class file in two different places:
webapps/MY_PROJECT/WEB-INF/classes/tests/testclass.class  
and also in
webapps//MY_PROJECT/tests/testclass.class
as someone pointed out that Tomcat restricts access to the WEB-INF directory.
The same thing happens in both cases - ClassNotFoundException. The .jsp file that tries to access the java class is in webapps/MY_PROJECT directory.
Thank you