我的电脑里只有一个jdk1.4.2 而且整个项目也是在全部重新编译的情况下发布到Tomcat下的.

解决方案 »

  1.   

    我也知道是版本问题啊,问题是为什么会出现这样的情况我的Struts是1.2 Hibernate时3.0 数据库用的是Oracle8i tomcat5.0.29 jdk1.4.2_06 
    程序就是在执行到Hibernate在对数据库进行查询的时候不执行了.但是在后台没有报错,只是在jsp页面报出这个版本错误.
    继续求助ing.
      

  2.   

    这个问题我刚刚去了hibernate的官方网站论坛,也有人出现同样的问题,还没解决.
    到底是怎么回事啊?!
      

  3.   

    版本有问题..说的很清楚VersionError 我用的版本是eclipse3.2 + hibernate3.0 + struts1.2 + JDK1.5运行的很好
      

  4.   

    在改过jdk1.5之后从新编译,我把Tomcat也从5.0换成了5.5 
    在eclipse向5.5发布项目之后不报错,但是在启动tomcat的时候却出现这样的错误,然后说提示
    pe Status reportmessage /11/description The requested resource (/11/) is not available.在后台tomcat中提示
    警告: A docBase D:\Tomcat 5.5\webapps\11 inside the host appBase has been specified, and will be ignored
    原因求助...
    谢谢大家回帖了.
      

  5.   

    A docBase D:\Tomcat 5.5\webapps\11 inside the host appBase has been specified
    你的docbase指定有问题把?
      

  6.   

    谢楼上.
    docbase  是什么意思啊,以前没有遇到过. 怎么指定呢?
      

  7.   

    docBase是网页实际存放位置的根目录,映射为path虚拟目录; 
    建议你把那个开发好的工程放到webapp下面,不要配置虚拟目录
    县这样测试看看
      

  8.   

    嗯,我把工程已经发布到Tomcat5.5/webapp下了,但是象在tomcat5.0下敲入工程名称例如http://localhost:8080/11 会出现404错误 但是直接这样http://localhost:8080/11/jsp/login.jsp 输入,页面会显示出来 .我还是不太理解docBase和path之间的关系以及应该怎样填写.
      

  9.   

    楼上所说的问题好像是这样的,我遇到过的,
    在tomcat下面的conf文件夹下面的web-xml文件中有这样一句,
    <init-param>
                <param-name>listings</param-name>
                <param-value>true</param-value>
            </init-param>
    把listings的value改为ture就可以了!
      

  10.   

    多谢回帖.
    上面的root cause等待解决.
      

  11.   

    版本问题解决,现在报的错误:
    ERROR [http-8080-Processor25] (StandardWrapperValve.java:253) - Servlet.service() for servlet action threw exception
    java.lang.IllegalArgumentException: No positional parameters in query: from LoginIfoModel username where username.username=:username
    at org.hibernate.impl.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:191)
    at org.hibernate.impl.AbstractQueryImpl.setString(AbstractQueryImpl.java:214)
    at dao.impl.LoginHibernateDAO.findByName(LoginHibernateDAO.java:28)
    at action.LoginAction.execute(LoginAction.java:38)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:595)
    继续救助ing