免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5049 | 回复: 14
打印 上一主题 下一主题

奇怪的链接问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-23 10:01 |只看该作者 |倒序浏览
20可用积分
各位 俺遇到个奇怪的问题 搞了很多天都没解决 希望能得到各位的帮助

是这样的 我在contentindex.jsp 有个链接“发布信息”
如果链接写成:http://deqing.gdcct.gov.cn/user.do?methor=addsupplydemand(即通过struts 的action做个简单的转发,访问addsupplydemand.jsp)的话呢 就可以正常访问。
其中action的代码是这样的:

  1. HttpSession session=request.getSession();
  2. return(mapping.findForward("addsupplydemand"));
复制代码




但是链接写成:http://deqing.gdcct.gov.cn/client/addsupplydemand.jsp(即直接访问addsupplydemand.jsp)的话,则会抛出以下异常

  1. org.apache.jasper.JasperException: Unable to compile class for JSP:
  2. An error occurred at line: 9 in the jsp file: /addsupplydemand.jsp
  3. WebSite cannot be resolved to a type
  4. 6: <%@ page import="ghostwolf.bean.WebSite" %>
  5. 7: <%@ page import="java.text.*,java.util.*" %>
  6. 8: <%
  7. 9:         WebSite ws = WebSiteDao.find(request.getServerName());
  8. 10:         int site_id = ws.getId();
  9. 11:         String action = "save";
  10. 12:         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  11. .
  12. .
  13. .
  14. Stacktrace:
  15.         org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
  16.         org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
  17.         org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:415)
  18.         org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
  19.         org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
  20.         org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
  21.         org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
  22.         org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308)
  23.         org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
  24.         org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
  25.         javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
复制代码





实在是搞不清楚为什么会这样(最奇怪的是在XP系统,jdk1.5,tomcat5.028的环境下两种链接方式都是可以正常访问的)
我的环境是
tomcat6.0
jdk1.5
redhat9

如果大家想看这个“奇怪的”网页,可以点击这个地址
http://deqing.gdcct.gov.cn/suppl ... rt_id=43&title=产品供求
在左边有两个发布供求信息的链接地址。

恳请各位抽空指导我一下 谢谢了

[ 本帖最后由 tree135311 于 2007-7-23 10:06 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-07-23 10:11 |只看该作者
Tomcat配置问题吧,
看看你的配置

环境变量设置没问题:
JAVA_HOME
CLASSPATH
TOMCAT_HOME
CATALINA_BASE
CATALINA_HOME
PATH=
BASH_ENV=
是不是配置正确了

论坛徽章:
0
3 [报告]
发表于 2007-07-23 15:13 |只看该作者
我都检查了 点击了还是有问题 同样的问题

论坛徽章:
0
4 [报告]
发表于 2007-07-23 16:12 |只看该作者
你把原来发布的东西全部删除(注意备份)
在重新发布一下。

论坛徽章:
0
5 [报告]
发表于 2007-07-24 09:12 |只看该作者
还是一样的问题  郁闷

论坛徽章:
0
6 [报告]
发表于 2007-07-25 09:08 |只看该作者
WebSite ws = WebSiteDao.find(request.getServerName());


看看

WebSiteDao.find 的返回值是不是WebSite

论坛徽章:
0
7 [报告]
发表于 2007-07-25 11:09 |只看该作者
肯定是啊 因为在XP下面是可以成功运行的 只是放到服务器那边才不行的

论坛徽章:
0
8 [报告]
发表于 2007-07-25 11:19 |只看该作者
原帖由 tree135311 于 2007-7-25 11:09 发表
肯定是啊 因为在XP下面是可以成功运行的 只是放到服务器那边才不行的

那样你还是看看环境设置吧。
看看需要的Jar包都能访问到吗

论坛徽章:
0
9 [报告]
发表于 2007-07-26 14:04 |只看该作者

回复 #9 快乐的土豆 的帖子

那这样要改系统的classpath 还是要修改哪里的配置文件 麻烦说详细一点

论坛徽章:
0
10 [报告]
发表于 2007-07-26 15:07 |只看该作者
原帖由 tree135311 于 2007-7-26 14:04 发表
那这样要改系统的classpath 还是要修改哪里的配置文件 麻烦说详细一点




把你所需要的jar包,全部放到 Web应用目录\WEB-INF\lib\ 下,

应该就没有问题

[ 本帖最后由 starxing 于 2007-7-26 16:35 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP