首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tapestry 5.3教程和Eclipse :无法加载RegistryStartup服务

Tapestry 5.3教程和Eclipse :无法加载RegistryStartup服务
EN

Stack Overflow用户
提问于 2014-04-04 19:21:57
回答 2查看 1.9K关注 0票数 6

我在试着跟踪官方Tapestry教程

以下步骤很好:

  • 启动mvn jetty:运行(从命令行)
  • 启动mvn :eclipse -DdownloadSources=true
  • 在Eclipse中导入项目
  • 从Eclipse内部导入的项目中配置一个新的Jetty配置

但是,一旦我从Eclipse运行配置,就会得到一个错误,它的日志是这里。(有关部分,据我说:

代码语言:javascript
复制
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运行时,我设置了修补程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-17 15:08:08

JVM参数似乎不是造成此问题的原因。

jdk8兼容性指南确实列出了在Java7中运行大型应用程序可能必须设置的已删除选项。不过,在Java 7中,那些小型示例应用程序仍然运行良好,而不使用此设置。在Java 8中,不再需要设置这些选项:

命令行标志PermSizeMaxPermSize已被删除并被忽略。

完整堆栈跟踪表示字节码操作在塑料库中不兼容。引发根异常是因为库的ClassReader包含此检查,而且它似乎并不关心应用程序在哪个版本中编译过:

代码语言:javascript
复制
// checks the class version
if (readShort(6) > Opcodes.V1_7) {
    throw new IllegalArgumentException();
}
票数 2
EN

Stack Overflow用户

发布于 2014-04-04 21:58:35

问题是tapestry框架需要特殊的java虚拟机设置,这些设置从Java8开始被忽略。

因此,我从构建路径中删除了java 8,然后设置了java 7。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22871396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档