Java 部署war时querydsl上的StackOverflower错误

Java 部署war时querydsl上的StackOverflower错误,java,jdbctemplate,querydsl,stack-overflow,Java,Jdbctemplate,Querydsl,Stack Overflow,war在本地和服务器测试中运行良好。 但在新服务器应用程序上部署war时,我遇到以下错误: GRAVE: Servlet.service() for servlet [default] in context with path [/App] threw exception [java.lang.StackOverflowError] with root cause java.lang.StackOverflowError at com.mysema.query.types.Templa

war在本地和服务器测试中运行良好。 但在新服务器应用程序上部署war时,我遇到以下错误:

 GRAVE: Servlet.service() for servlet [default] in context with path [/App] threw exception [java.lang.StackOverflowError] with root cause
java.lang.StackOverflowError
    at com.mysema.query.types.Templates.getTemplate(Templates.java:228)
    at com.mysema.query.support.SerializerBase.visitOperation(SerializerBase.java:218)
    at com.mysema.query.sql.SQLSerializer.visitOperation(SQLSerializer.java:559)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:199)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:26)
    at com.mysema.query.types.expr.BooleanOperation.accept(BooleanOperation.java:44)
    at com.mysema.query.support.SerializerBase.handle(SerializerBase.java:83)
    at com.mysema.query.support.SerializerBase.visitOperation(SerializerBase.java:244)
    at com.mysema.query.sql.SQLSerializer.visitOperation(SQLSerializer.java:559)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:199)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:26)
    at com.mysema.query.types.expr.BooleanOperation.accept(BooleanOperation.java:44)
    at com.mysema.query.support.SerializerBase.handle(SerializerBase.java:83)
    at com.mysema.query.support.SerializerBase.visitOperation(SerializerBase.java:244)
    at com.mysema.query.sql.SQLSerializer.visitOperation(SQLSerializer.java:559)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:199)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:26)
    at com.mysema.query.types.expr.BooleanOperation.accept(BooleanOperation.java:44)
    at com.mysema.query.support.SerializerBase.handle(SerializerBase.java:83)
    at com.mysema.query.support.SerializerBase.visitOperation(SerializerBase.java:244)
    at com.mysema.query.sql.SQLSerializer.visitOperation(SQLSerializer.java:559)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:199)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:26)
    at com.mysema.query.types.expr.BooleanOperation.accept(BooleanOperation.java:44)
    at com.mysema.query.support.SerializerBase.handle(SerializerBase.java:83)
    at com.mysema.query.support.SerializerBase.visitOperation(SerializerBase.java:244)
    at com.mysema.query.sql.SQLSerializer.visitOperation(SQLSerializer.java:559)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:199)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:26)
    at com.mysema.query.types.expr.BooleanOperation.accept(BooleanOperation.java:44)
    at com.mysema.query.support.SerializerBase.handle(SerializerBase.java:83)
    at com.mysema.query.support.SerializerBase.visitOperation(SerializerBase.java:244)
    at com.mysema.query.sql.SQLSerializer.visitOperation(SQLSerializer.java:559)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:199)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:26)
    at com.mysema.query.types.expr.BooleanOperation.accept(BooleanOperation.java:44)
    at com.mysema.query.support.SerializerBase.handle(SerializerBase.java:83)
    at com.mysema.query.support.SerializerBase.visitOperation(SerializerBase.java:244)
    at com.mysema.query.sql.SQLSerializer.visitOperation(SQLSerializer.java:559)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:199)
    at com.mysema.query.support.SerializerBase.visit(SerializerBase.java:26)
使用的querydsl版本为:2.2.2。
没有引发与我的代码相关的异常

2.2.2是一个非常旧的版本。尝试升级到3.2.4。