2013-10-12 24 views
0

我剛剛更新到1.2.4袋鼠,並試圖使用實體命令時,我得到如下:問題與實體插件1.2.4

backoffice roo> entity 
Command 'entity' not found (for assistance press TAB or type "hint" then hit ENTER) 
Located add-on that may offer this command 
1 found, sorted by rank; T = trusted developer; R = Roo 1.2 compatible 
ID T R DESCRIPTION ------------------------------------------------------------- 

01 Y Y 1.2.0.M1 Support for the creation and management of domain entities. 
-------------------------------------------------------------------------------- 

[HINT] use 'addon info id --searchResultId ..' to see details about a search result 
[HINT] use 'addon install id --searchResultId ..' to install a specific search result, or 
[HINT] use 'addon install bundle --bundleSymbolicName TAB' to install a specific add-on version 
backoffice roo> addon install id --searchResultId 01 
Target resource(s): 
------------------- 
    Spring Roo - Addon - Entity (1.2.0.M1) 

Required resource(s): 
--------------------- 
    Spring Roo - Support (1.2.0.RELEASE) 

Deploying...done. 

backoffice roo> [org.apache.felix.bundlerepository [12]] Resolver: Start error - 
org.springframework.roo.addon.entity 
org.apache.felix.log.LogException: org.osgi.framework.BundleException: Uses constraint violation. Unable to resolve module org.springframework.roo.addon.entity 
[83.0] because it is exposed to package 'org.springframework.roo.support.util' from modules org.springframework.roo.support [68.1] and org.springframework.roo.s 
upport [68.0] via two dependency chains. 

Chain 1: 
    org.springframework.roo.addon.entity [83.0] 
    import: (&(package=org.springframework.roo.support.util)(version>=1.2.0)(!(version>=2.0.0))) 
    | 
    export: package=org.springframework.roo.support.util org.springframework.roo.support [68.1] 

Chain 2: 
    org.springframework.roo.addon.entity [83.0] 
    import: (&(package=org.springframework.roo.classpath.customdata)(version>=1.2.0)(!(version>=2.0.0))) 
    | 
    export: package=org.springframework.roo.classpath.customdata; uses:=org.springframework.roo.support.util 
    org.springframework.roo.classpath [52.0] 
    import: (&(package=org.springframework.roo.support.util)(version>=1.2.0)(!(version>=2.0.0))) 
    | 
    export: package=org.springframework.roo.support.util org.springframework.roo.support [68.0] 
    at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3570) 
    at org.apache.felix.framework.Felix.startBundle(Felix.java:1797) 
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:927) 
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:914) 
    at org.apache.felix.bundlerepository.impl.ResolverImpl.deploy(ResolverImpl.java:630) 
    at org.apache.felix.bundlerepository.impl.ObrCommandImpl._deploy(ObrCommandImpl.java:395) 
    at org.apache.felix.bundlerepository.impl.ObrCommandImpl.deploy(ObrCommandImpl.java:333) 
    at org.apache.felix.bundlerepository.impl.ObrCommandImpl.execute(ObrCommandImpl.java:119) 
    at org.apache.felix.shell.impl.Activator$ShellServiceImpl.executeCommand(Activator.java:286) 
    at org.springframework.roo.felix.FelixDelegator.perform(FelixDelegator.java:208) 
    at org.springframework.roo.felix.FelixDelegator.obrStart(FelixDelegator.java:146) 
    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.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy$1.callback(ProcessManagerHostedExecutionStrategy.java:47) 
    at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:283) 
    at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcessManager.java:64) 
    at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(ProcessManagerHostedExecutionStrategy.java:44) 
    at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:226) 
    at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:146) 
    at org.springframework.roo.addon.roobot.client.AddOnRooBotOperationsImpl.installOrUpgradeAddOn(AddOnRooBotOperationsImpl.java:478) 
    at org.springframework.roo.addon.roobot.client.AddOnRooBotOperationsImpl.installAddon(AddOnRooBotOperationsImpl.java:396) 
    at org.springframework.roo.addon.roobot.client.AddODownloaded 100% of lookup 
tallAddOn(AddOnRooBotOperationsImpl.java:458) 
    at org.springframework.roo.addon.roobot.client.AddOnCommands.installId(AddOnCommands.java:69) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nat 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy$1.callback(ProcessManagerHostedExecutionStrategy.java:47) 
    at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(DefaultProcessManager.java:283) 
    at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcessManager.java:64) 
    at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(ProcessManagerHostedExecutionStrategy.java:44) 
    at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:226) 
    at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:146) 
    at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:421) 
    at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:539) 
    at java.lang.Thread.run(Unknown Source) 
Successfully installed add-on: Spring Roo - Addon - Entity [version: 1.2.0.M1] 
[Hint] Please consider rating this add-on with the following command: 
[Hint] addon feedback bundle --bundleSymbolicName org.springframework.roo.addon. 
entity --rating ... --comment "..." 
backoffice roo> quit 

在此之後,我無法啓動袋鼠了。如果我刪除緩存目錄,我可以啓動它,但我最終會在同一個地方。

更多信息,我剛剛從1.2.3升級。大多數情況下,我的實體是使用DBRE創建的。我的pom.xml使用的是roo 1.2.4.RELEASE版本。

任何想法?

回答

1

老問題,但它仍然是新的Roo的用戶指的是(相對)老袋鼠的說明,教程的可能的絆腳石,等

答:語法發生了變化。 entity命令現在是entity jpa命令。

對不起:在匆忙我錯過了其他的問題,這是深受mvivo處理。我會加我自己的意見,目錄是一個可以 - 我說應該 - 刪除。這樣做可能會在下載時造成一定的損失。布爾如果壞的東西莫名其妙地被下載或下載莫名其妙地被破壞本地系統,新版本,並隨後插件命令在目錄將很快恢復到一致的,最新的最新狀態。 Roo冗餘數據結構中似乎沒有可能不同步的內容。當然,我還沒有遇到任何。

我已經做袋鼠只有一兩個星期,並幫助諸如這些將有救了我大量的深夜時間。不過,我會說,Roo似乎表現得很好。我的意思是,當我嘗試在我看來,合理的解決方法通常會變得更好。我偶爾會與其他類型的系統合作 - 顯然情況變得更糟的是顯然不管你做什麼。 Roo不是那樣的。這是相對簡單的,因此,固有的強大。我非常讚賞Roo背後的設計見解。

0

爲了解決Spring Roo的問題並未開始。刪除所有Spring Roo文件夾(緩存和安裝)嘗試使用1.2.4(或1.2.5)版本的全新安裝。

前面已經回答了這裏:entity命令被重命名爲entity jpa(見Spring Roo documentation