日期:2014-05-18  浏览次数:20858 次

有关使用虚拟主机后jsp文件找不到java bean的问题
域名www.ABCD.com
IP:   192.168.0.100
在tomcat的配置
<Host   name= "localhost "   appBase= "webapps "
              unpackWARs= "true "   autoDeploy= "true "
              xmlValidation= "false "   xmlNamespaceAware= "false ">
<Context   path= "/test "   reloadable= "true "   docBase= "d:\www\test "   workDir= "d:\www\test\work "   />
            </Host>
<Host   name= "www.ABCD.com "   appBase= "d:\www\test "
              unpackWARs= "true "   autoDeploy= "true "

>
<Context   path= " "   reloadable= "true "   docBase= ". "   workDir= "d:\www\test\work "   />
</Host>

然后在d:\www\test下,d:\www\test\admin下有个index.jsp
现在访问http://192.168.0.100:8080/test/index.jsp   正常
http://192.168.0.100:8080/test/admin/index.jsp   正常
http://www.ABCD.com:8080/index.jsp正常
http://www.ABCD.com:8080/admin/index.jsp错误,提示index.jsp找不到一个javabean.
请问这是为什么,用了虚拟主机后,在域名下面,如果有一个子目录,那么子目录下的jsp文件,就会找不到javabean,而把这个jsp文件copy到域名的根目录下,又正常。
请问在域名根目录下增加一个子目录,里面放jsp文件,是不是需要什么设置,才能是jsp文件正常找到bean啊
很急啊,忘高手们指点一下。

------解决方案--------------------
你的JSP目录不同了,class的路径也不同了
------解决方案--------------------
mark
------解决方案--------------------
你把域名后面的port除掉试试
------解决方案--------------------
我也是这问题


设置了tomcat设置了虚拟主机


非根目录下的jsp,use java bean就找不到
根目录下的jsp则正常可用.