嗨,我也有安裝新語言的問題。我無法在ROO中添加新的語言2.0.0.M3
構建一個新的消息屬性文件 我已經使用messages_de.properties在roo shell中創建了語言插件。
插件創建國際化--topLevelPackage org.springframework.roo.addon.web.mvc.i18n --locale德--messageBundle messages_de.properties
的我將創建與Maven罐子
MVN全新安裝
第一個問題
Downloading: https://repo.maven.apache.org/maven2/org/springframework/roo/org.springframework.roo.ad
don.web.mvc.jsp/2.0.0.M3/org.springframework.roo.addon.web.mvc.jsp-2.0.0.M3.pom
[WARNING] The POM for org.springframework.roo:org.springframework.roo.addon.web.mvc.jsp:jar:2.0.0.M3
is missing, no dependency information available
Downloading: https://repo.maven.apache.org/maven2/org/springframework/roo/org.springframework.roo.ad
don.web.mvc.jsp/2.0.0.M3/org.springframework.roo.addon.web.mvc.jsp-2.0.0.M3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.043 s
[INFO] Finished at: 2017-03-02T07:08:50+01:00
[INFO] Final Memory: 12M/182M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project org.springframework.roo.addon.web.mvc.i18n.languages: Coul
d not resolve dependencies for project org.springframework.roo.addon.web.mvc.i18n.languages:org.spri
ngframework.roo.addon.web.mvc.i18n.languages:bundle:0.1.0.BUILD-SNAPSHOT: Could not find artifact or
g.springframework.roo:org.springframework.roo.addon.web.mvc.jsp:jar:2.0.0.M3 in central (https://rep
o.maven.apache.org/maven2) -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following arti
cles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
我顯示在Maven倉庫並沒有只爲ROO 2.0.0.M1的罐子,我使用M3 然後我更改pom.xml集
<dependency>
<groupId>org.springframework.roo</groupId>
<artifactId>org.springframework.roo.addon.web.mvc.jsp</artifactId>
<version>2.0.0.M1</version>
</dependency>
構建一個jar。
我將安裝此jar作爲插件。
我已將該jar複製到啓動roo的文件夾中。 我在Windows上工作。 但命令在Roo的外殼型
不行
我測試 插件安裝URL --url文件:\\ org.springframework.roo.addon.web.mvc.i18n.languages-0.1。 0.BUILD -SNAPSHOT.jar
堆棧跟蹤:
Illegal character in opaque part at index 5: file:\org.springframework.roo.addon.web.mvc.i18n.langua
ges-0.1.0.BUILD-SNAPSHOT.jar
java.lang.IllegalArgumentException: Illegal character in opaque part at index 5: file:\org.springfra
mework.roo.addon.web.mvc.i18n.languages-0.1.0.BUILD-SNAPSHOT.jar
at java.net.URI.create(Unknown Source)
at java.net.URI.resolve(Unknown Source)
at org.apache.felix.gogo.command.Util.resolveUri(Util.java:522)
at org.apache.felix.gogo.command.Basic.install(Basic.java:433)
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.gogo.runtime.Reflective.invoke(Reflective.java:137)
at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)
at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)
at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)
at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94)
at org.springframework.roo.felix.FelixDelegator.perform(FelixDelegator.java:110)
at org.springframework.roo.felix.FelixDelegator.shell(FelixDelegator.java:70)
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(Proc
essManagerHostedExecutionStrategy.java:48)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(Defa
ultProcessManager.java:307)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcess
Manager.java:67)
at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(Process
ManagerHostedExecutionStrategy.java:45)
at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:306)
at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:218)
at org.springframework.roo.obr.addon.search.ObrAddonSearchOperationsImpl.installAddOnByUrl(ObrAd
donSearchOperationsImpl.java:457)
at org.springframework.roo.obr.addon.search.ObrAddOnCommands.installByUrl(ObrAddOnCommands.java:
46)
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(Proc
essManagerHostedExecutionStrategy.java:48)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(Defa
ultProcessManager.java:307)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcess
Manager.java:67)
at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(Process
ManagerHostedExecutionStrategy.java:45)
at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:306)
at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:218)
at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:417)
at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:547)
at java.lang.Thread.run(Unknown Source)
Caused by: java.net.URISyntaxException: Illegal character in opaque part at index 5: file:\org.sprin
gframework.roo.addon.web.mvc.i18n.languages-0.1.0.BUILD-SNAPSHOT.jar
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
... 43 more
org.osgi.framework.BundleException: Unable to cache bundle: file:\org.springframework.roo.addon.web.
mvc.i18n.languages-0.1.0.BUILD-SNAPSHOT.jar
at org.apache.felix.framework.Felix.installBundle(Felix.java:2975)
at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:167)
at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:140)
at org.apache.felix.gogo.command.Basic.start(Basic.java:734)
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.gogo.runtime.Reflective.invoke(Reflective.java:137)
at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)
at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)
at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)
at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94)
at org.springframework.roo.felix.FelixDelegator.perform(FelixDelegator.java:110)
at org.springframework.roo.felix.FelixDelegator.shell(FelixDelegator.java:70)
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(Proc
essManagerHostedExecutionStrategy.java:48)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(Defa
ultProcessManager.java:307)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcess
Manager.java:67)
at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(Process
ManagerHostedExecutionStrategy.java:45)
at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:306)
at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:218)
at org.springframework.roo.obr.addon.search.ObrAddonSearchOperationsImpl.installAddOnByUrl(ObrAd
donSearchOperationsImpl.java:458)
at org.springframework.roo.obr.addon.search.ObrAddOnCommands.installByUrl(ObrAddOnCommands.java:
46)
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(Proc
essManagerHostedExecutionStrategy.java:48)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(Defa
ultProcessManager.java:307)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcess
Manager.java:67)
at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(Process
ManagerHostedExecutionStrategy.java:45)
at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:306)
at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:218)
at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:417)
at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:547)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.FileNotFoundException: \org.springframework.roo.addon.web.mvc.i18n.languages-0.1.
0.BUILD-SNAPSHOT.jar (Das System kann die angegebene Datei nicht finden)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.connect(Unknown Source)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(Unknown Source)
at org.apache.felix.framework.util.SecureAction.getURLConnectionInputStream(SecureAction.java:52
5)
at org.apache.felix.framework.cache.JarRevision.initialize(JarRevision.java:166)
at org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:77)
at org.apache.felix.framework.cache.BundleArchive.createRevisionFromLocation(BundleArchive.java:
878)
at org.apache.felix.framework.cache.BundleArchive.reviseInternal(BundleArchive.java:550)
at org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:153)
at org.apache.felix.framework.cache.BundleCache.create(BundleCache.java:277)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2971)
... 42 more
java.io.FileNotFoundException: \org.springframework.roo.addon.web.mvc.i18n.languages-0.1.0.BUILD-SNA
PSHOT.jar (Das System kann die angegebene Datei nicht finden)
什麼是錯的,爲什麼來的文件不˚F最後有例外嗎?
我測試 插件安裝URL --url文件://org.springframework.roo.addon.web.mvc.i18n.languages-0.1.0.BUILD -SNAPSHOT.jar
和得到堆棧跟蹤:
java.io.IOException: Server returned HTTP response code: 503 for URL: ftp://org.springframework.roo.
addon.web.mvc.i18n.languages-0.1.0.BUILD-SNAPSHOT.jar
org.osgi.framework.BundleException: Unable to cache bundle: file://org.springframework.roo.addon.web
.mvc.i18n.languages-0.1.0.BUILD-SNAPSHOT.jar
at org.apache.felix.framework.Felix.installBundle(Felix.java:2975)
at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:167)
at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:140)
at org.apache.felix.gogo.command.Basic.start(Basic.java:734)
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.gogo.runtime.Reflective.invoke(Reflective.java:137)
at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:82)
at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:480)
at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:406)
at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:182)
at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:119)
at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:94)
at org.springframework.roo.felix.FelixDelegator.perform(FelixDelegator.java:110)
at org.springframework.roo.felix.FelixDelegator.shell(FelixDelegator.java:70)
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(Proc
essManagerHostedExecutionStrategy.java:48)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(Defa
ultProcessManager.java:307)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcess
Manager.java:67)
at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(Process
ManagerHostedExecutionStrategy.java:45)
at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:306)
at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:218)
at org.springframework.roo.obr.addon.search.ObrAddonSearchOperationsImpl.installAddOnByUrl(ObrAd
donSearchOperationsImpl.java:458)
at org.springframework.roo.obr.addon.search.ObrAddOnCommands.installByUrl(ObrAddOnCommands.java:
46)
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(Proc
essManagerHostedExecutionStrategy.java:48)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.doTransactionally(Defa
ultProcessManager.java:307)
at org.springframework.roo.process.manager.internal.DefaultProcessManager.execute(DefaultProcess
Manager.java:67)
at org.springframework.roo.process.manager.ProcessManagerHostedExecutionStrategy.execute(Process
ManagerHostedExecutionStrategy.java:45)
at org.springframework.roo.shell.AbstractShell.executeCommandImpl(AbstractShell.java:306)
at org.springframework.roo.shell.AbstractShell.executeCommand(AbstractShell.java:218)
at org.springframework.roo.shell.jline.JLineShell.promptLoop(JLineShell.java:417)
at org.springframework.roo.shell.jline.JLineShell.run(JLineShell.java:547)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: Server returned HTTP response code: 503 for URL: ftp://org.springfra
mework.roo.addon.web.mvc.i18n.languages-0.1.0.BUILD-SNAPSHOT.jar
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(Unknown Source)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at sun.net.www.protocol.ftp.FtpURLConnection.getInputStream(Unknown Source)
at org.apache.felix.framework.util.SecureAction.getURLConnectionInputStream(SecureAction.java:52
5)
at org.apache.felix.framework.cache.JarRevision.initialize(JarRevision.java:166)
at org.apache.felix.framework.cache.JarRevision.<init>(JarRevision.java:77)
at org.apache.felix.framework.cache.BundleArchive.createRevisionFromLocation(BundleArchive.java:
878)
at org.apache.felix.framework.cache.BundleArchive.reviseInternal(BundleArchive.java:550)
at org.apache.felix.framework.cache.BundleArchive.<init>(BundleArchive.java:153)
at org.apache.felix.framework.cache.BundleCache.create(BundleCache.java:277)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2971)
... 42 more
java.io.IOException: Server returned HTTP response code: 503 for URL: ftp://org.springframework.roo.
addon.web.mvc.i18n.languages-0.1.0.BUILD-SNAPSHOT.jar
我覺得我不能做安裝插件與安裝插件URL --url文件:\ ...或文件:// ... 文件請不要在此命令工作。 袋鼠的我老版本使用OSGi命令,我發現的例子使用OSGi開始--url文件:///foo.jar
http://docs.spring.io/spring-roo/reference/html/simple-addons.html
但OSGi的命令沒有工作或沒有找到。
另一個問題我測試安裝與osgi命令(如在舊版本從roo),但沒有找到osgi命令。
i型
roo> help osgi
COMMAND INDEX
** Type 'hint' (without the quotes) and hit ENTER for step-by-step guidance **
roo> osgi start --url file:///org.springframework.roo.addon.web.mvc.i18n.languages-0.1.0.BUILD-SNAPS
HOT.jar
Command 'osgi start --url file:///org.springframework.roo.addon.web.mvc.i18n.languages-0.1.0.BUILD-S
NAPSHOT.jar' not found (for assistance press TAB or type "hint" then hit ENTER)
Searching 'osgi start' on installed repositories
0 matches found with 'osgi start' on installed repositories
與語言 另一項測試我有建立語言相同的封裝結構中添加像org.springframework.roo.addon.web.mvc.i18n-2.0.0.M3 .jar,並將構建好的類,消息屬性和圖像添加到其他語言存在的jar中。這不起作用當我在現有項目中鍵入web mvc語言 - 代碼時不顯示新語言。
Spring Roo 2.0.0.RC1已發佈!它包括一些修復,應該使工作成爲你的問題。 – jcgarcia