从另一个Grails插件运行时,Grails资产管道失败
我正在尝试创建web应用程序的一部分作为插件。这没什么,只是一两个控制器和一堆使用Angular和Bootstrap的UI代码。我将asset pipeline插件添加到我的插件中,并从另一个正式的Grails web应用程序项目(不是像这样的插件)复制了一堆常见的CSS文件。我可以验证相同的公共文件在该项目中是否可以正常处理。当我尝试访问CSS文件时,出现以下错误:从另一个Grails插件运行时,Grails资产管道失败,grails,grails-plugin,Grails,Grails Plugin,我正在尝试创建web应用程序的一部分作为插件。这没什么,只是一两个控制器和一堆使用Angular和Bootstrap的UI代码。我将asset pipeline插件添加到我的插件中,并从另一个正式的Grails web应用程序项目(不是像这样的插件)复制了一堆常见的CSS文件。我可以验证相同的公共文件在该项目中是否可以正常处理。当我尝试访问CSS文件时,出现以下错误: 2014-09-07 14:52:37,013 [http-bio-8080-exec-4] ERROR errors.Grai
2014-09-07 14:52:37,013 [http-bio-8080-exec-4] ERROR errors.GrailsExceptionResolver - URISyntaxException occurred when processing request:
[GET] /content-creator/assets/css/bootstrap.css
Illegal character in path at index 3: css\/../fonts/glyphicons-halflings-regular.eot. Stacktrace follows:
Message: Illegal character in path at index 3: css\/../fonts/glyphicons-halflings-regular.eot
Line | Method
->> 2848 | fail in java.net.URI$Parser
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 3021 | checkChars in ''
| 3105 | parseHierarchical . in ''
| 3063 | parse in ''
| 588 | <init> . . . . . . in java.net.URI
| 43 | doCall in asset.pipeline.processors.CssProcessor$_process_closure1
| 36 | process . . . . . . in asset.pipeline.processors.CssProcessor
| 27 | processedStream in asset.pipeline.AbstractAssetFile
| 112 | fileContents . . . in asset.pipeline.DirectiveProcessor
| 93 | loadContentsForTree in ''
| 45 | compile . . . . . . in ''
| 20 | serveAsset in asset.pipeline.AssetProcessorService
| 28 | index . . . . . . . in asset.pipeline.AssetsController
| 61 | doFilter in asset.pipeline.AssetPipelineFilter
| 1142 | runWorker . . . . . in java.util.concurrent.ThreadPoolExecutor
| 617 | run in java.util.concurrent.ThreadPoolExecutor$Worker
^ 745 | run . . . . . . . . in java.lang.Thread
2014-09-07 14:52:37013[http-bio-8080-exec-4]错误。GrailExceptionResolver-处理请求时发生URI异常:
[GET]/content creator/assets/css/bootstrap.css
索引3处的路径中存在非法字符:css\/../fonts/glyphicons-halflings-regular.eot。跟踪如下:
消息:索引3处的路径中存在非法字符:css\/../fonts/glyphicons-halflings-regular.eot
直线法
->>2848 |在java.net.URI$Parser中失败
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|3021 |将字符签入“
|3105 |分等级。在“
|3063 |在“”中解析
| 588 | . . . . . . 在java.net.URI中
|43 |在资产.管道.处理器.CssProcessor$|进程中记录调用1
|36 |过程。在asset.pipeline.processors.CssProcessor中
|27 | asset.pipeline.AbstractAssetFile中的processedStream
|112 |文件内容。在asset.pipeline.DirectiveProcessor中
|93 |在“”中加载ContentsFortree
|45 |编译。在“
|20 | asset.pipeline.AssetProcessorService中的服务集
|28 |索引。在asset.pipeline.AssetController中
|61 | asset.pipeline.AssetPipelineFilter中的doFilter
|1142 |运行工人。在java.util.concurrent.ThreadPoolExecutor中
|617 |在java.util.concurrent.ThreadPoolExecutor$Worker中运行
^745 |运行。在java.lang.Thread中
有人知道这里发生了什么吗?我使用的是资产管道1.9.4。升级到1.9.9修复了该问题