大厦HighCharts-导出服务器2.1失败(Building HighCharts-Export

2019-10-18 03:35发布

我已经下载了最新的highcharts出口商按照指示在这里 。 我对Windows7的64位本地运行这一点,它最终将使用Jetty9一个Windows的生产环境。

我已经改变了一行highcharts出口/ src目录/主/资源/ app.properties:

# location of the phantomjs executable, could be for example /usr/local/bin/phantomjs
exec = /Scripts/phantomjs

我有行家(3.0.5)安装和配置。 我HighCharts的3.X版本之前的最后建立了这个项目。 这构建成功。

当我尝试建立我现在得到以下输出。 这里的任何信息将是巨大的。

编辑

看来,这些错误是由以前的版本highcharts出口的遗留文件引起的。 我也做了整个目录的完整清洁,重新开始。 我仍然得到一个错误,使得它不建立:

C:\hc-exporter>mvn clean package
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for
com.highcharts.export:highcharts-export:war:2.0.1
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-ecli
pse-plugin is missing. @ line 150, column 12
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten t
he stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support buildin
g such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building highcharts-export 2.0.1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ highcharts-export --
-
[INFO] Deleting C:\hc-exporter\target
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ highcharts
-export ---
[debug] execute contextualize
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 2 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.5.1:compile (default-compile) @ highcharts-ex
port ---
[INFO] Compiling 13 source files to C:\hc-exporter\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] C:\hc-exporter\src\main\java\com\highcharts\export\pool\ServerObjectFact
ory.java:[68,29] error: cannot find symbol
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.652s
[INFO] Finished at: Thu May 16 13:53:36 EDT 2013
[INFO] Final Memory: 11M/154M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.
5.1:compile (default-compile) on project highcharts-export: Compilation failure
[ERROR] C:\hc-exporter\src\main\java\com\highcharts\export\pool\ServerObjectFact
ory.java:[68,29] error: cannot find symbol
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[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 rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc
eption
C:\hc-exporter>

旧的错误 - 只是在这里以供参考。

C:\ HC-出口> MVN -version阿帕奇Maven的3.0.5(r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013年2月19日08:51:28-0500)Maven的家:C:\ Apache的行家-3.0.5 Java版本:1.7.0_10 ,供应商:Oracle公司的Java家:C:\ Program Files文件\的Java \ jdk1.7.0_10 \ jre的默认语言环境:en_US,则平台编码:OS的Cp1252名称: “Windows 7的” 版本: “6.1”,拱: “AMD64”家庭:“窗口” C:\ HC-出口> MVN清洁套装[INFO]扫描的项目......都同时为com.highcharts.export的有效模式遇到[警告] [警告一些问题:highcharts出口:战争:2.0.1 [警告] 'build.plugins.plugin.version' 的org.apache.maven.plugins:Maven的电化学发光免疫法PSE-插件缺失。 @线150列12 [警告] [警告]强烈推荐解决这些问题,因为他们威胁到T他你构建的稳定性。 [警告] [警告]因为这个原因,未来的Maven的版本可能不再支持的buildin摹这种畸形的项目。 [警告] [INFO] [INFO] ----------------------------------------- ------------------------------- [INFO]大厦highcharts出口2.0.1 [INFO] ------ -------------------------------------------------- ---------------- [INFO] [INFO] --- Maven的清理插件:2.4.1:清洁(默认清洁)@ highcharts出口 - - [INFO ]删除C:\ HC-出口\目标[INFO] [INFO] ---行家资源-插件:2.5:资源(缺省资源)@ highcharts -export --- [调试]执行情境[INFO]使用' UTF-8' 编码复制过滤资源。 [INFO]复制2个资源[INFO] [INFO] ---行家编译-插件:2.5.1:编译(默认编译)@ highcharts-EX端口--- [INFO]编译16的源文件到C:\ HC-出口\目标\类[INFO] ---------------------------------------- --------------------- [ERROR]编译错误:[INFO] -------------------- ----------------------------------------- [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[8,34]错误:包org.apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[9,34]错误:包org.apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\ java中\ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[10,34]错误:包org.apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[11,34]错误:包org.apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highc 哈茨\出口\ UTIL \ SVGRasterizer.ja VA:[12,40]错误:包org.apache.batik.transcoder.image不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[13,40]错误:包org.apache.batik.transcoder.image不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[14,25]错误:包org.apache.fop.svg不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ util的\ SVGRasterizer.ja VA:[32,34]的错误:无法找到符号[错误]符号:类TranscoderException位置:类SVGRasterizer C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer。 Java的:63,1 5]错误:无法找到符号[错误]符号:类SVGAbstractTranscoder位置:类SVGRasterizer C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\池\ ServerObjectFactory.java: 68,29]错误:找不到符号[ERROR]符号:可变ACTIVE位置:类ServerState C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.java:34,2]错误:无法找到符号[错误]符号:类TranscoderInput位置:类SVGRasterizer C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.java:[34,3 0]错误:找不到符号[ERROR]符号:类TranscoderInput位置:类SVGRasterizer C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer。的java:[35,2]错误:找不到符号[ERROR]符号:类TranscoderOutput位置:类SVGRasterizer C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.java:[35 ,3 7]错误:找不到符号[ERROR]符号:类TranscoderOutput位置:类SVGRasterizer C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.java:[37,2]错误:找不到符号[ERROR]符号:类SVGAbstractTranscoder位置:类SVGRasterizer C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.java:[45,3 3]错误:不能找到符号[ERROR]符号:可变SVGAbstractTr anscoder位置:类SVGRasterizer C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.java:[53,3 4]错误:找不到符号[ERROR]符号:可变SVGAbstractTranscoder位置:类SVGRasterizer C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.java:66,2]错误:无法找到符号[错误]符号:类SVGAbstractTranscoder位置:类SVGRasterizer C: \ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.java:70.2 0]错误:无法找到符号[错误]符号:类PNGTranscoder
位置:类SVGRasterizer C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.java:[73,2 0]错误:找不到符号[ERROR]符号:类JPEGTranscoder位置:类SVGRasterizer C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.java:[74.3 3]错误:找不到符号[ERROR]符号:可变JPEGTranscoder位置:类SVGRasterizer C: \ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.java:78,2 0]错误:无法找到符号[INFO] 22个错误[INFO] -------- -------------------------------------------------- --- [INFO] -------------------------------------------- ---------------------------- [INFO] BUILD FAILURE [INFO] -------------- -------------------------------------------------- -------- [INFO]总时间:7.741s [INFO]在表面处理:星期四5月16日12时54分29秒EDT 2013 [INFO]最后内存:11M / 122M [INFO] ------ -------------------------------------------------- ---------------- [错误]未能执行目标org.apache.maven.plu 轧花:行家编译-插件:2。 5.1:编译(默认编译)上项目highcharts出口:编译失败:编译失败:[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[ 8,34]错误:包org.apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[9,34 ]错误:包org.apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[10,34]错误:包org.apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[11,34]错误:包有机apache.batik.transcoder不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[12,40]错误:包org.apache.batik .transcoder.image不存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[13,40]错误:包org.apache.batik。 transcoder.image母鹿 不是存在[ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[14,25]错误:包org.apache.fop.svg不存在[错误] C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[32,34]的错误:无法找到符号[错误]符号:类TranscoderException [错误]位置:类SVGRasterizer [错误] C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[63,15]的错误:无法找到符号[错误]符号:类SVGAbstractTranscoder [ ERROR]位置:类SVGRasterizer [错误] C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\池\ ServerObjectFact ory.java:[68,29]错误:无法找到符号[错误]符号:可变ACTIVE [ERROR]的位置:类ServerState [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[34,2]错误:找不到符号[ERROR ]符号:类TranscoderInput [ERROR]的位置:类SVGRasterizer [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[34,30]的错误:无法找到符号[错误]符号:类TranscoderInput [错误]位置:类SVGRasterizer [错误] C:\ HC-出口的\ src \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[35,2]错误:找不到符号[ERROR]符号:类TranscoderOutput [ERROR]的位置:类SVGRasterizer [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[35,37]的错误:无法找到符号[错误]符号:类TranscoderOutput [错误]位置:类SVGRasterizer [错误] C:\ HC-出口的\ src \主\ java中\ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:37.2]错误:无法找到符号[错误]符号:类SVGAbstractTranscoder [错误]位置:类SVGRasterizer [错误] C:\ HC-出口的\ src \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[45,33]错误:找不到符号[ERROR]符号:可变SVGAbstractTranscoder [ERROR]的位置:类SVGRasterizer [ERROR] C:\ HC-出口\ SRC \主\ java中的\ com \ highcharts \出口\ UTIL \ SVGRasterizer.j 一个VA:[53,34]错误:找不到符号[ERROR]符号:可变SVGAbstractTranscoder [ERROR]的位置:类SVGRasterizer [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ util的\ SVGRasterizer.ja VA:[66,2]错误:找不到符号[ERROR]符号:类SVGAbstractTranscoder [ERROR]的位置:类SVGRasterizer [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[70,20]的错误:无法找到符号[错误]符号:类PNGTranscoder [错误]位置:类SVGRasterizer [错误] C:\ HC-出口的\ src \主\ java的\ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[73,20]错误:找不到符号[ERROR]符号:类JPEGTranscoder [ERROR]的位置:类SVGRasterizer [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[74,33]错误:找不到符号[ERROR]符号:可变JPEGTranscoder [ERROR]的位置:类SVGRasterizer [ERROR] C:\ HC-出口\ SRC \主\的java \ COM \ highcharts \出口\ UTIL \ SVGRasterizer.ja VA:[78,20] ERRO R:找不到符号[错误] - > [帮助1] [错误] [错误]要查看错误的完整堆栈跟踪,重新运行Maven与-e SWIT通道。 [ERROR]使用-X开关以启用完全调试记录重新运行Maven。 [错误] [错误]有关错误和可能的解决方案,请REA d以下文章了解更多信息:[错误] [说明1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc主器件接收C: \ HC-出口>

Answer 1:

我已经找到了解决这一问题。

zhiweihu具有上传补丁 ,解决了这个问题。 问题是, ServerState类没有ACTIVE状态。

一旦你已经应用了补丁 ,你可以没有问题创建包,将其按预期工作。



Answer 2:

这已经被固定在了Highcharts库Github上 。 所以,你将不需要补丁了,只是拉的变化



文章来源: Building HighCharts-Export Server 2.1 Fails