【发布时间】:2011-11-30 00:17:43
【问题描述】:
我使用 vaadin-sbt-plugin (https://github.com/Gekkio/sbt-vaadin-plugin) 编译的小部件集生成以下异常:
> vaadin-compile
[info]
[info] == copy-resources ==
[info] == copy-resources ==
[info]
[info] == vaadin-compile ==
[error] Nov 29, 2011 10:09:35 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[error] Informaþ§es: Widgetsets found from classpath:
[error] com.vaadin.terminal.gwt.DefaultWidgetSet in jar:file:E:/Projetos/smarthome/view/lib/vaadin-6.7.2.jar!/
[error] org.vaadin.vaadinvisualizations.widgetset.VaadinvisualizationApp
licationWidgetset in jar:file:E:/Projetos/smarthome/view/lib_managed/scala_2.9.0-1/compile/visualizationsforvaadin-1.1.2.jar!/
[error] com.invient.vaadin.charts.widgetset.InvientChartsWidgetset in jar:file:E:/Projetos/smarthome/view/lib_managed/scala_2.9.0-1/compile/invient-charts-0.8.5.jar!/
[error]
[error] Nov 29, 2011 10:09:35 PM com.vaadin.terminal.gwt.widgetsetutils.ClassPathExplorer getAvailableWidgetSets
[error] Informaþ§es: Search took 11ms
[error] Nov 29, 2011 10:09:35 PM com.vaadin.tools.WidgetsetCompiler$1 run
[error] Grave: Widgetset compilation failed
[error] java.io.IOException: Could not create directory for the widgetset: file:
E:\Projetos\smarthome\view\lib\vaadin-6.7.2.jar!\com\vaadin\terminal\gwt
[error] at com.vaadin.terminal.gwt.widgetsetutils.WidgetSetBuilder.updateWidgetSet(WidgetSetBuilder.java:79)
[error] at com.vaadin.tools.WidgetsetCompiler$1.run(WidgetsetCompiler.java:76)
[error] at java.lang.Thread.run(Unknown Source)
[error]
[info] Updating GWT module description file...
[info] Widgetset compilation finished
[info] == vaadin-compile ==
[success] Successful.
[info]
[info] Total time: 1 s, completed 29/11/2011 22:09:36
我不知道如何解决这个问题。有人可以帮我吗?
【问题讨论】:
-
你是在 Windows 上运行这个吗?
-
那么路径名可能存在根本问题——我看到
vaadin-6.7.2.jar!。我不知道!来自哪里,也不知道它是否应该存在,但我敢打赌它在 Windows 上不受支持。 -
你对构建目录有写权限吗?可以手动创建目录吗?只是想知道这是否是权限问题。这可能是相关的:dev.vaadin.com/ticket/7875
-
@miq 已授予所有权利。不,我没有创建目录。我想它正在尝试在压缩文件“.jar”中创建一个文件夹。那 !表示正在更改特定 zip 文件的内容。
-
@ricardobobbo 可能是这样,或者它可能只是指示作为下面行源的 jar 文件(以 WidgetsetBuilder.java:79 结尾)。如果您想让我仔细看看,请删除您所有的 java 类并让项目在某处可用(例如 dropbox)。
标签: java scala intellij-idea sbt vaadin