Hi,
It has been my experience that you put the class files for the bean in the
classpath of your server. If the classes are in a package you must preserve
the directory structure and put the structure under the server's classpath.
I have been using iPlanet as my JSP environment and Sun's JDK1.3. In the
server configuration, I made the classpath the same as the jdk path
(d:\jdk1.3). When I put my beans on the server, I put them in d:\jdk1.3.
If I have a package I put them in d:\jdk1.3\package_dir\class_files_go_here.
I hope that helps!
Tosh
-----Original Message-----
From: Quang Tran [mailto:qtran@i...]
Sent: Thursday, February 15, 2001 4:52 PM
To: Pro_JavaServer_Pages
Subject: [pro_jsp] Re: help for javabeans
Hello there
I am new to JSP.
I create a simple bean to testing JSP. Can you tell ne where I need to
store bean class and configuration JRUN 2.3 for jsp can understand
use:Bean tag.
Do I need to create a package for bean or not. If not? waht happen
Thank you
> I've created beans using the beans express in jbuilder4.0. Then when I
try
> to run that example (Professional JSP, Chapter 7 on Java Database
> Connectivity and Connection Pooling, page 177-179) in JRUN, i got the
> error message as below (sqltest is the name of my project), but the
> problem won't happen when the program is run in JBuilder4.0 with the
> default web server built in is Tomcat:
>
> 500 Internal Server Error
> /SQL/dbquery.jsp:
>
> javax.servlet.ServletException: Compilation error occured:
>
> allaire.jrun.scripting.DefaultCFE:
> Errors reported by compiler:E:/Documents and Settings/Michelle Lim Chea
> Ye/jbproject/SQLTest/src/sqltest/WEB-
INF/jsp/jrun__dbquery2ejspc.java:42:9:42:15:
> Error: Could not find package named:
> E:\JBuilder4\jdk1.3\jre\lib\rt.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\i18n.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\sunrsasign.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext/sqltest,
> E:\Program
> Files\Allaire\JRun\lib\ext\activation.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jaxp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jdbc.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jndi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\mail.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\parser.jar
(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\pop3.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ext\servlet.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\ejb.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jms.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jta.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jrun.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\install.jar(sqltest),
> E:\Program Files\Allaire\JRun\servers\lib/sqltest,
> E:\Program
> Files\Allaire\JRun\servers\lib\jruntags.jar(sqltest),
> E:\Program
Files\Allaire\JRun\servers\default\lib/sqltest,
> E:\Program Files\Allaire\JRun\lib\ejipt.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_client.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_tools.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jsp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ssi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\wddx.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\xt.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\rhino.jar(sqltest),
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\classes/sqltest or
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\lib/sqltest
> E:/Documents and Settings/Michelle Lim Chea
> Ye/jbproject/SQLTest/src/sqltest/WEB-
INF/jsp/jrun__dbquery2ejspc.java:42:17:42:24:
> Error: Type sqltest/empQBean was not found.
> E:/Documents and Settings/Michelle Lim Chea
> Ye/jbproject/SQLTest/src/sqltest/WEB-
INF/jsp/jrun__dbquery2ejspc.java:42:37:42:43:
> Error: Could not find package named:
> E:\JBuilder4\jdk1.3\jre\lib\rt.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\i18n.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\sunrsasign.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext/sqltest,
> E:\Program
> Files\Allaire\JRun\lib\ext\activation.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jaxp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jdbc.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jndi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\mail.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\parser.jar
(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\pop3.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ext\servlet.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\ejb.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jms.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jta.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jrun.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\install.jar(sqltest),
> E:\Program Files\Allaire\JRun\servers\lib/sqltest,
> E:\Program
> Files\Allaire\JRun\servers\lib\jruntags.jar(sqltest),
> E:\Program
Files\Allaire\JRun\servers\default\lib/sqltest,
> E:\Program Files\Allaire\JRun\lib\ejipt.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_client.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_tools.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jsp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ssi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\wddx.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\xt.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\rhino.jar(sqltest),
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\classes/sqltest or
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\lib/sqltest
> E:/Documents and Settings/Michelle Lim Chea
> Ye/jbproject/SQLTest/src/sqltest/WEB-
INF/jsp/jrun__dbquery2ejspc.java:44:71:44:77:
> Error: Could not find package named:
> E:\JBuilder4\jdk1.3\jre\lib\rt.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\i18n.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\sunrsasign.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext/sqltest,
> E:\Program
> Files\Allaire\JRun\lib\ext\activation.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jaxp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jdbc.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jndi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\mail.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\parser.jar
(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\pop3.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ext\servlet.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\ejb.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jms.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jta.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jrun.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\install.jar(sqltest),
> E:\Program Files\Allaire\JRun\servers\lib/sqltest,
> E:\Program
> Files\Allaire\JRun\servers\lib\jruntags.jar(sqltest),
> E:\Program
Files\Allaire\JRun\servers\default\lib/sqltest,
> E:\Program Files\Allaire\JRun\lib\ejipt.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_client.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_tools.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jsp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ssi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\wddx.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\xt.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\rhino.jar(sqltest),
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\classes/sqltest or
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\lib/sqltest
> E:/Documents and Settings/Michelle Lim Chea
> Ye/jbproject/SQLTest/src/sqltest/WEB-
INF/jsp/jrun__dbquery2ejspc.java:46:20:46:26:
> Error: Could not find package named:
> E:\JBuilder4\jdk1.3\jre\lib\rt.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\i18n.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\sunrsasign.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext/sqltest,
> E:\Program
> Files\Allaire\JRun\lib\ext\activation.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jaxp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jdbc.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jndi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\mail.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\parser.jar
(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\pop3.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ext\servlet.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\ejb.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jms.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jta.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jrun.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\install.jar(sqltest),
> E:\Program Files\Allaire\JRun\servers\lib/sqltest,
> E:\Program
> Files\Allaire\JRun\servers\lib\jruntags.jar(sqltest),
> E:\Program
Files\Allaire\JRun\servers\default\lib/sqltest,
> E:\Program Files\Allaire\JRun\lib\ejipt.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_client.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_tools.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jsp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ssi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\wddx.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\xt.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\rhino.jar(sqltest),
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\classes/sqltest or
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\lib/sqltest
> E:/Documents and Settings/Michelle Lim Chea
> Ye/jbproject/SQLTest/src/sqltest/WEB-
INF/jsp/jrun__dbquery2ejspc.java:48:20:48:26:
> Error: Could not find package named:
> E:\JBuilder4\jdk1.3\jre\lib\rt.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\i18n.jar(sqltest),
> E:\JBuilder4\jdk1.3\jre\lib\sunrsasign.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext/sqltest,
> E:\Program
> Files\Allaire\JRun\lib\ext\activation.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jaxp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jdbc.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jndi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\mail.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\parser.jar
(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\pop3.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ext\servlet.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\ejb.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jms.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ext\jta.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jrun.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\install.jar(sqltest),
> E:\Program Files\Allaire\JRun\servers\lib/sqltest,
> E:\Program
> Files\Allaire\JRun\servers\lib\jruntags.jar(sqltest),
> E:\Program
Files\Allaire\JRun\servers\default\lib/sqltest,
> E:\Program Files\Allaire\JRun\lib\ejipt.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_client.jar(sqltest),
> E:\Program
> Files\Allaire\JRun\lib\ejipt_tools.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\jsp.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\ssi.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\wddx.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\xt.jar(sqltest),
> E:\Program Files\Allaire\JRun\lib\rhino.jar(sqltest),
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\classes/sqltest or
> E:\Documents and Settings\Michelle Lim Chea
> Ye\jbproject\SQLTest\src\sqltest\WEB-INF\lib/sqltest
>
> at
> allaire.jrun.scripting.JavaCompilerService.compile
(JavaCompilerService.java:122)
>
> at allaire.jrun.jsp.JSPServlet.compilePage(JSPServlet.java:452)
> at allaire.jrun.jsp.JSPServlet.createServlet(JSPServlet.java:393)
> at allaire.jrun.jsp.JSPServlet.loadPage(JSPServlet.java:201)
> at allaire.jrun.jsp.JSPServlet.service(JSPServlet.java:168)
> at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1013)
> at allaire.jrun.servlet.JRunSE.runServlet(JRunSE.java:925)
> at
> allaire.jrun.servlet.JRunRequestDispatcher.forward
(JRunRequestDispatcher.java:88)
>
> at allaire.jrun.servlet.JRunSE.service(JRunSE.java:1131)
> at allaire.jrun.servlet.JvmContext.dispatch(JvmContext.java:330)
> at allaire.jrun.http.WebEndpoint.run(WebEndpoint.java:107)
> at allaire.jrun.ThreadPool.run(ThreadPool.java:267)
> at allaire.jrun.WorkerThread.run(WorkerThread.java:74)
>
> Thanks for those who can help to solve this problem.
>