我想在Tomcat 7.0.55中配置Highstock导出服务器。我跟着给here.在哪里把phantomjs.exe放在Windows 7上的Tomcat 7上
我没有这一步得到的步骤 - >“在服务器上安装PhantomJS,在这里看到的” 我下载PhontomJs zip文件,解压缩到d:\用户\ \软件phantomjs-1.9 3.7 WINDOWS \ phantomjs-1.9.7-窗口。
的Web应用程序路径:d:\用户\软件\ Apache的Tomcat的7.0.55-Windows的X86 \ Apache的Tomcat的7.0.55 \ web应用
我已经在APP-给出phontomjs.exe文件convert.properties phantomjs可执行文件的位置,
- > exec = D:/user/softwares/phantomjs-1.9.7-windows/phantomjs-1.9.7-windows。
收到此错误:
[ERROR] [pool-1-thread-1 08:13:12] (TaskUtils.java:handleError:95) Unexpected er
ror occurred in scheduled task.
java.lang.RuntimeException: java.io.IOException: Cannot run program "phantomjs":
CreateProcess error=2, The system cannot find the file specified
at com.highcharts.export.server.Server.<init>(Server.java:80)
at com.highcharts.export.pool.ServerObjectFactory.create(ServerObjectFac
tory.java:47)
at com.highcharts.export.pool.ServerObjectFactory.create(ServerObjectFac
tory.java:25)
at com.highcharts.export.pool.AbstractPool.createObject(AbstractPool.jav
a:39)
at com.highcharts.export.pool.AbstractPool.poolCleaner(AbstractPool.java
:79)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(Sc
heduledMethodRunnable.java:64)
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnabl
e.run(DelegatingErrorHandlingRunnable.java:53)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47
1)
at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java
:351)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.
run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.io.IOException: Cannot run program "phantomjs": CreateProcess er
ror=2, The system cannot find the file specified
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
at com.highcharts.export.server.Server.<init>(Server.java:53)
... 18 more
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th
e file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:188)
at java.lang.ProcessImpl.start(ProcessImpl.java:132)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1021)
... 19 more
放在哪里phontomjs.exe文件到Tomcat?
很明显的是,道路是错误的,你尝试过移动phantom.js夹在其他地方,改变路径,并再次运行? – 2014-09-10 09:53:57
@PawelFus,我尝试了很多方法,但没有成功。 – Prasad 2014-09-10 17:43:20