我在试着跟踪官方Tapestry教程
以下步骤很好:
但是,一旦我从Eclipse运行配置,就会得到一个错误,它的日志是这里。(有关部分,据我说:
ioc.Registry Error building service proxy for service 'RegistryStartup')
另外,请注意,我的问题与这个职位中的问题不同:实际上,我已经在Eclipse中成功地设置了Jetty 6。
我的操作系统是Ubuntu13.1064位。
在ubuntu上,我安装了Maven 3.1.1
我正在使用第2版
我安装了jetty (RunJettyRun) 1.3.2 (Jetty6)。
此外,在Eclipse中,为了使用java8运行时,我设置了修补程序。
发布于 2014-09-17 15:08:08
JVM参数似乎不是造成此问题的原因。
jdk8兼容性指南确实列出了在Java7中运行大型应用程序可能必须设置的已删除选项。不过,在Java 7中,那些小型示例应用程序仍然运行良好,而不使用此设置。在Java 8中,不再需要设置这些选项:
命令行标志
PermSize和MaxPermSize已被删除并被忽略。
完整堆栈跟踪表示字节码操作在塑料库中不兼容。引发根异常是因为库的ClassReader包含此检查,而且它似乎并不关心应用程序在哪个版本中编译过:
// checks the class version
if (readShort(6) > Opcodes.V1_7) {
throw new IllegalArgumentException();
}发布于 2014-04-04 21:58:35
问题是tapestry框架需要特殊的java虚拟机设置,这些设置从Java8开始被忽略。
因此,我从构建路径中删除了java 8,然后设置了java 7。
https://stackoverflow.com/questions/22871396
复制相似问题