关于jsp部署tomcat的问题 大家多给意见
最近我在买空间网申请了jsp空间 只告诉我tomcat是6.0的和本地一样。他们只给了FTP 和webapp 下面的ROOT目录。我想在空间做把测试。
我做了最简单的项目,用myeclips7.5写的,在Src目录下面建了一个类GameDao 里面有连接数据库代码,都在本地测试 一切正常 能连接远程数据库。
然后写jsp页面去调用该类,本地测试一切正常。最后我把本地tomcat webapp目录下的程序文件包括(META-INF,WEB-INF jsp页面等)都上传,输入网址能访问首页。 首页jsp 上的代码执行正常 比如获取服务器时间等。但调用GameDao类时报错。
错误如下:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 34 in the jsp file: /queryGames.jsp
GameDao cannot be resolved to a type
31: gameYear = request.getParameter("gameYear");
32: if(gameYear==""||gameYear==null) gameYear="0";
33:
34: GameDao gd = new GameDao();
35: List<Game> list = gd.getGamesByCondition();
36:
37: %>
An error occurred at line: 34 in the jsp file: /queryGames.jsp
GameDao cannot be resolved to a type
31: gameYear = request.getParameter("gameYear");
32: if(gameYear==""||gameYear==null) gameYear="0";
33:
34: GameDao gd = new GameDao();
35: List<Game> list = gd.getGamesByCondition();
36:
37: %>
意思是没有这类型,起初我以为是数据库驱动的问题,报错跑偏了,最后我又做了实验,只有一个jsp页面调用一个空的测试类,本地测试没问题,上传后依然找不到类。还是这问题。
最后总结只要是src里面的类文件上传后都找不到。
以上是问题之一,我感觉数据库驱动那块肯定也出问题。一开始我就在想,是版本导致的问题。可是域名提供商技术支持不给力,说的优点马虎 说我是程序问题,具体还说不出来,他们说jsp空间也是代理的 他们也要联系技术提供线索给我。真郁闷有点上当的感觉。
现在我想请大家帮帮忙,针对这事情应该怎么做,我应该怎样在本地重现这个错误,好及时的修改,因为时间不允许等。