weblogic 部署项目启动报错
错误信息如下:
[ERROR] 2011-06-09 08:37:21,730 method:org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:363)
Error in named query: JobSession.getFirstDueJob
org.hibernate.QueryException: ClassNotFoundException: org.hibernate.hql.ast.HqlToken [
    
      select job
      from org.jbpm.job.Job as job
      where ( (job.lockOwner is null) or (job.lockOwner = :lockOwner) )
      and job.retries > 0
      and job.isSuspended != true
      order by job.dueDate asc
    
  ]
at org.hibernate.hql.ast.HqlLexer.panic(HqlLexer.java:57)
at antlr.CharScanner.setTokenObjectClass(CharScanner.java:340)
at org.hibernate.hql.ast.HqlLexer.setTokenObjectClass(HqlLexer.java:31)
at antlr.CharScanner.<init>(CharScanner.java:51)
at antlr.CharScanner.<init>(CharScanner.java:60)
at o
网上搜的说hibernate包冲突了,我按照网上指点的进行的修改,可是没用,希望高手帮忙,小妹新手,很多东西不会,tomcat启动正常的。

解决方案 »

  1.   

    很简单,找一个antlr-2.7.6.jar拷贝到${DOMAIN_HOME}/lib目录下,其中DOMAIN_HOME为域所在路径.
    修改${DOMAIN_HOME}/bin/startWeblogic.sh文件 
    在SAVE_CLASSPATH的上一行添加 
    export youname_classpath=${DOMAIN_HOME}/lib/antlr-2.7.6.jar
    将SAVE_CLASSPATH改成
    SAVE_CLASSPATH=${youname_classpath}:${CLASSPATH}
      

  2.   

    lib 目录下原来没有jar文件
    我也没找到save——classPath 这段啊
    能不能再详细点啊
    谢谢啊
      

  3.   

    http://blog.csdn.net/stonec/archive/2009/08/24/4478220.aspx
    看看这个
      

  4.   

    select job
          from org.jbpm.job.Job as job
          where ( (job.lockOwner is null) or (job.lockOwner = :lockOwner) )
          and job.retries > 0
          and job.isSuspended != true
          order by job.dueDate asc
    把对象换成数据库表,列之后
    这个语句在数据库管理器里能执行吗
      

  5.   

    你这个不是sql语句吗,是sql语句的话用的什么数据库,对象对应的是sql数据库中那个表