java - GET - 目前您无法在开发模式下引入新注释。请重新启动

标签 java gwt

我在尝试编译我的 GWT 应用程序时遇到此错误。我尝试用 Google 搜索,但没有对此错误的信息描述:

[ERROR] java.lang.RuntimeException: a new annotation has been introduced (org.hibernate.validator.constraints.ConstraintComposition); you cannot currently introduce new annotations in devmode. Please restart.
[ERROR]     at org.jboss.errai.config.rebind.MetaClassBridgeUtil.populateMetaClassFactoryFromTypeOracle(MetaClassBridgeUtil.java:88)
[ERROR]     at org.jboss.errai.config.rebind.AbstractAsyncGenerator$2.run(AbstractAsyncGenerator.java:93)
[ERROR]     at org.jboss.errai.config.rebind.AsyncGenerationJob.notifyStarting(AsyncGenerationJob.java:86)
[ERROR]     at org.jboss.errai.config.rebind.AsyncGenerators.notifyStarting(AsyncGenerators.java:190)
[ERROR]     at org.jboss.errai.config.rebind.AsyncGenerators.startAll(AsyncGenerators.java:144)
[ERROR]     at org.jboss.errai.config.rebind.AsyncGenerators.getFutureFor(AsyncGenerators.java:55)
[ERROR]     at org.jboss.errai.config.rebind.AsyncGenerationJob.submit(AsyncGenerationJob.java:109)
[ERROR]     at org.jboss.errai.config.rebind.AbstractAsyncGenerator.startAsyncGeneratorsAndWaitFor(AbstractAsyncGenerator.java:86)
[ERROR]     at org.jboss.errai.ioc.rebind.ioc.bootstrapper.IOCGenerator.generate(IOCGenerator.java:58)
[ERROR]     at com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
[ERROR]     at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:657)
[ERROR]     at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
[ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
[ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
[ERROR]     at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:265)
[ERROR]     at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)
[ERROR]     at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleGwtCreate(UnifyAst.java:355)
[ERROR]     at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.handleMagicMethodCall(UnifyAst.java:433)
[ERROR]     at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:237)
[ERROR]     at com.google.gwt.dev.jjs.ast.JMethodCall.traverse(JMethodCall.java:243)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[ERROR]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:116)
[ERROR]     at com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[ERROR]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:116)
[ERROR]     at com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:48)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)
[ERROR]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[ERROR]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137)
[ERROR]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:133)
[ERROR]     at com.google.gwt.dev.jjs.ast.JTryStatement.traverse(JTryStatement.java:60)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)
[ERROR]     at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[ERROR]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137)
[ERROR]     at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:133)
[ERROR]     at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[ERROR]     at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:434)
[ERROR]     at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:403)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
[ERROR]     at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
[ERROR]     at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:900)
[ERROR]     at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:625)
[ERROR]     at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:640)
[ERROR]     at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)
[ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:278)
[ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:229)
[ERROR]     at com.google.gwt.dev.Precompile.precompile(Precompile.java:141)
[ERROR]     at com.google.gwt.dev.Compiler.run(Compiler.java:232)
[ERROR]     at com.google.gwt.dev.Compiler.run(Compiler.java:198)
[ERROR]     at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)
[ERROR]     at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)
[ERROR]     at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)
[ERROR]     at com.google.gwt.dev.Compiler.main(Compiler.java:177)

最佳答案

每当无法加载注释类型时,就会引发此异常。正如消息所述(Thomas 在他的回复中解释),可能发生这种情况的一种情况是当您在开发模式 session 期间添加新的注释类型时。

出现此错误的另一种可能方法是 GWT 编译器的类路径上没有 org.hibernate.validator.constraints.ConstraintComposition。尝试使用 mvn -X gwt:compile 进行编译,并查看 GWT 编译器使用的类路径。验证您的 GWT 编译类路径是否包含一个包含 org/hibernate/validator/constraints/ConstraintComposition.class 的 .jar。

关于java - GET - 目前您无法在开发模式下引入新注释。请重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24658992/

相关文章:

java - AbstractMethodError:org.apache.bval.jsr303.ConfigurationImpl 缺少方法 getDefaultParameterNameProvider() 的定义

java - Tomcat 和 Objectdb(通过 GWT/Rpc): java. lang.NoClassDefFoundError

gwt - 从 GWT 应用程序创建 OSGi 包

java - GWT 轻量级公制系统

gwt - JRE 模拟库 INTELLIJ IDEA 中不存在类 'java.io.'

java - GWT Canvas 的命中检测 - 绘图的哪种策略?

java - 将 ID 列表与其对应的对象进行匹配

hadoop - 从 Spark 作业创建 FS 的快照

java - 为什么两个字节的异或运算符会产生 int?

java - 将值传递给java中的float格式说明符