春罗不工作

发布于 2024-12-09 00:15:35 字数 8858 浏览 6 评论 0原文

我目前正在使用 Windows 7,64 位。我用 spring roo 安装了干净版本的 sts 2.7.2,起初一切都工作得很好。后来我尝试安装独立版的spring roo 1.1.5。当我输入 roo 时,我开始得到以下堆栈跟踪:

[org.springframework.roo.felix [44]] [org.springframework.roo.felix.pgp.PgpServiceImpl] activate 方法抛出了一个异常 埃普蒂安 org.apache.felix.log.LogException:java.lang.IllegalArgumentException:java.io.IOException:流中的未知对象:7 在 org.springframework.roo.felix.pgp.PgpServiceImpl.getTrustedKeys(PgpServiceImpl.java:152) 在 org.springframework.roo.felix.pgp.PgpServiceImpl.trust(PgpServiceImpl.java:168) 在 org.springframework.roo.felix.pgp.PgpServiceImpl.trustDefaultKeys(PgpServiceImpl.java:110) 在 org.springframework.roo.felix.pgp.PgpServiceImpl.trustDefaultKeysIfRequired(PgpServiceImpl.java:93) 在 org.springframework.roo.felix.pgp.PgpServiceImpl.activate(PgpServiceImpl.java:86) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 在 sun.reflect.NativeMethodAccessorImpl.invoke(来源未知) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(来源未知) 在 java.lang.reflect.Method.invoke(来源未知) 在 org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:227) 在 org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:38) 在 org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:591) 在 org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:472) 在 org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:146) 在 org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java: 226) 在 org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118) 在 org.apache.felix.scr.impl.manager.DelayedComponentManager.createRealComponent(DelayedComponentManager.java:95) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager$Registered.getService(AbstractComponentManager.java:1148) 在 org.apache.felix.scr.impl.manager.DelayedComponentManager.getService(DelayedComponentManager.java:88) 在 org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:310) 在 org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:221) 在 org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:297) 在 org.apache.felix.framework.Felix.getService(Felix.java:3139) 在 org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:411) 在 org.apache.felix.scr.impl.manager.DependencyManager.getService(DependencyManager.java:785) 在 org.apache.felix.scr.impl.manager.DependencyManager$1.getInstance(DependencyManager.java:1039) 在 org.apache.felix.scr.impl.helper.BindMethod.getParameters(BindMethod.java:564) 在 org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:226) 在 org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:38) 在 org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:591) 在 org.apache.felix.scr.impl.helper.BaseMethod$NotResolved.invoke(BaseMethod.java:548) 在 org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:472) 在 org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1028) 在 org.apache.felix.scr.impl.manager.DependencyManager.bind(DependencyManager.java:944) 在 org.apache.felix.scr.impl.manager.DependencyManager.open(DependencyManager.java:868) 在 org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java: 200) 在 org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:997) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333) 在 org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:283) 在 org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:170) 在org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:871) 在 org.apache.felix.framework.util.EventDispatcher.fireEventImmediately (EventDispatcher.java:733) 在 org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662) 在 org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3890) 在 org.apache.felix.framework.Felix.access$000(Felix.java:79) 在 org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:728) 在 org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107) 在 org.apache.felix.framework.Felix.registerService(Felix.java:2979) 在 org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:313) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:449) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:460) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1009) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333) 在 org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:283) 在 org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:170) 在org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:871) 在 org.apache.felix.framework.util.EventDispatcher.fireEventImmediately (EventDispatcher.java:733) 在 org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662) 在 org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3890) 在 org.apache.felix.framework.Felix.access$000(Felix.java:79) 在 org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:728) 在 org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107) 在 org.apache.felix.framework.Felix.registerService(Felix.java:2979) 在 org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:313) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:449) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:460) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1009) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333) 在 org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:157) 在 org.apache.felix.scr.impl.config.ConfiguredComponentHolder.enableComponents(ConfiguredComponentHolder.java:256) 在 org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:253) 在 org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:147) 在 org.apache.felix.scr.impl.BundleComponentActivator.(BundleComponentActivator.java:111) 在 org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:285) 在 org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:203) 在org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807) 在 org.apache.felix.framework.util.EventDispatcher.fireEventImmediately (EventDispatcher.java:729) 在 org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610) 在 org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3879) 在 org.apache.felix.framework.Felix.startBundle (Felix.java:1850) 在 org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192) 在 org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266) 在 java.lang.Thread.run(来源未知) 引起原因:java.io.IOException:流中的未知对象:7 在 org.bouncycastle.openpgp.PGPObjectFactory.nextObject(来源未知) 在 org.bouncycastle.openpgp.PGPPublicKeyRingCollection.(来源未知) 在 org.springframework.roo.felix.pgp.PgpServiceImpl.getTrustedKeys(PgpServiceImpl.java:142) ... 83 more

我尝试搜索此内容但找不到任何内容,因此我安装了 1.2.0M1 版本,但遇到了同样的问题。一段时间后,我放弃了,并尝试继续使用之前运行的 ide 中的 roo shell。然而,我的ide似乎不再起作用了。当我尝试在现有的 roo 项目上执行任何命令或尝试创建新项目时,就会永远挂起。 为了修复它,我尝试删除sts,再次安装它,重新启动我的电脑,清理注册表,安装不同的版本,例如1.7.1,将我的jdk从1.6_22更改为1.6_27,但我现在总是遇到同样的问题。

我读了很多关于 spring roo 的文章,并且真的很期待开始使用它,但是我已经没有想法了。

我能做些什么来让它再次工作吗?

预先感谢您的帮助。

I am currently working on windows 7, 64 bits. I installed a clean version of sts 2.7.2 with spring roo and at first everything was working flawlesly. Later, I tried to install the standalone version of spring roo 1.1.5. As soon as I typed roo I started getting the following stack trace:

[org.springframework.roo.felix [44]] [org.springframework.roo.felix.pgp.PgpServiceImpl] The activate method has thrown an exc
eption
org.apache.felix.log.LogException: java.lang.IllegalArgumentException: java.io.IOException: unknown object in stream: 7
at org.springframework.roo.felix.pgp.PgpServiceImpl.getTrustedKeys(PgpServiceImpl.java:152)
at org.springframework.roo.felix.pgp.PgpServiceImpl.trust(PgpServiceImpl.java:168)
at org.springframework.roo.felix.pgp.PgpServiceImpl.trustDefaultKeys(PgpServiceImpl.java:110)
at org.springframework.roo.felix.pgp.PgpServiceImpl.trustDefaultKeysIfRequired(PgpServiceImpl.java:93)
at org.springframework.roo.felix.pgp.PgpServiceImpl.activate(PgpServiceImpl.java:86)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:227)
at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:38)
at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:591)
at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:472)
at org.apache.felix.scr.impl.helper.ActivateMethod.invoke(ActivateMethod.java:146)
at org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:
226)
at org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118)
at org.apache.felix.scr.impl.manager.DelayedComponentManager.createRealComponent(DelayedComponentManager.java:95)
at org.apache.felix.scr.impl.manager.AbstractComponentManager$Registered.getService(AbstractComponentManager.java:1148)
at org.apache.felix.scr.impl.manager.DelayedComponentManager.getService(DelayedComponentManager.java:88)
at org.apache.felix.framework.ServiceRegistrationImpl.getFactoryUnchecked(ServiceRegistrationImpl.java:310)
at org.apache.felix.framework.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:221)
at org.apache.felix.framework.ServiceRegistry.getService(ServiceRegistry.java:297)
at org.apache.felix.framework.Felix.getService(Felix.java:3139)
at org.apache.felix.framework.BundleContextImpl.getService(BundleContextImpl.java:411)
at org.apache.felix.scr.impl.manager.DependencyManager.getService(DependencyManager.java:785)
at org.apache.felix.scr.impl.manager.DependencyManager$1.getInstance(DependencyManager.java:1039)
at org.apache.felix.scr.impl.helper.BindMethod.getParameters(BindMethod.java:564)
at org.apache.felix.scr.impl.helper.BaseMethod.invokeMethod(BaseMethod.java:226)
at org.apache.felix.scr.impl.helper.BaseMethod.access$500(BaseMethod.java:38)
at org.apache.felix.scr.impl.helper.BaseMethod$Resolved.invoke(BaseMethod.java:591)
at org.apache.felix.scr.impl.helper.BaseMethod$NotResolved.invoke(BaseMethod.java:548)
at org.apache.felix.scr.impl.helper.BaseMethod.invoke(BaseMethod.java:472)
at org.apache.felix.scr.impl.manager.DependencyManager.invokeBindMethod(DependencyManager.java:1028)
at org.apache.felix.scr.impl.manager.DependencyManager.bind(DependencyManager.java:944)
at org.apache.felix.scr.impl.manager.DependencyManager.open(DependencyManager.java:868)
at org.apache.felix.scr.impl.manager.ImmediateComponentManager.createImplementationObject(ImmediateComponentManager.java:
200)
at org.apache.felix.scr.impl.manager.ImmediateComponentManager.createComponent(ImmediateComponentManager.java:118)
at org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:997)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333)
at org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:283)
at org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:170)
at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:871)
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:733)
at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3890)
at org.apache.felix.framework.Felix.access$000(Felix.java:79)
at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:728)
at org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
at org.apache.felix.framework.Felix.registerService(Felix.java:2979)
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:313)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:449)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:460)
at org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1009)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333)
at org.apache.felix.scr.impl.manager.DependencyManager.serviceAdded(DependencyManager.java:283)
at org.apache.felix.scr.impl.manager.DependencyManager.serviceChanged(DependencyManager.java:170)
at org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:871)
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:733)
at org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:662)
at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:3890)
at org.apache.felix.framework.Felix.access$000(Felix.java:79)
at org.apache.felix.framework.Felix$2.serviceChanged(Felix.java:728)
at org.apache.felix.framework.ServiceRegistry.registerService(ServiceRegistry.java:107)
at org.apache.felix.framework.Felix.registerService(Felix.java:2979)
at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:313)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerService(AbstractComponentManager.java:449)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.registerComponentService(AbstractComponentManager.java:460)
at org.apache.felix.scr.impl.manager.AbstractComponentManager$Unsatisfied.activate(AbstractComponentManager.java:1009)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:333)
at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:157)
at org.apache.felix.scr.impl.config.ConfiguredComponentHolder.enableComponents(ConfiguredComponentHolder.java:256)
at org.apache.felix.scr.impl.BundleComponentActivator.loadDescriptor(BundleComponentActivator.java:253)
at org.apache.felix.scr.impl.BundleComponentActivator.initialize(BundleComponentActivator.java:147)
at org.apache.felix.scr.impl.BundleComponentActivator.<init>(BundleComponentActivator.java:111)
at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:285)
at org.apache.felix.scr.impl.Activator.bundleChanged(Activator.java:203)
at org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807)
at org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729)
at org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)
at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3879)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1850)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1192)
at org.apache.felix.framework.StartLevelImpl.run(StartLevelImpl.java:266)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: unknown object in stream: 7
at org.bouncycastle.openpgp.PGPObjectFactory.nextObject(Unknown Source)
at org.bouncycastle.openpgp.PGPPublicKeyRingCollection.<init>(Unknown Source)
at org.springframework.roo.felix.pgp.PgpServiceImpl.getTrustedKeys(PgpServiceImpl.java:142)
... 83 more

I tried to search for this but couldn't find anything, so I install the 1.2.0M1 version however I got the same problem. After a while, I gave up and tried to keep working with the roo shell that lives within the ide that was working before. Nevertheless, my ide didn't seem to work anymore. When I try to execute any command on an existing roo project or try to create a new project just hangs forever.
In order to fix it, I tried to delete sts, install it again, restart my pc, clean the registry, install a different version like 1.7.1, change my jdk from 1.6_22 to 1.6_27 but I always got the same issue now.

I have read quite a lot on spring roo and was really looking forwards to starting using it however I run out of ideas.

Is there anything I can do to get it working again?

Thanks in advance for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清泪尽 2024-12-16 00:15:35

我找到了解决方案,我被 STS-1931 击中。删除 ~/.spring_roo_pgp.bpg 解决了问题。

I found the solution, I was hit by STS-1931. Removing the ~/.spring_roo_pgp.bpg cleared the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文