相关疑难解决方法(0)

如何在无头环境中测试JavaFX 2?

我正在尝试使用集成的JavaFX 2.2自动测试在Java 7u6上运行的JavaFX 2应用程序.为此,我将Jemmy3JemmyFX构建并集成到我的构建环境中.在所有相关操作系统上运行简单的冒烟测试.

作为下一步,我希望将测试作为持续部署过程的一部分来运行.由于当前CI服务器在OpenFUSE上运行,而JavaSX没有正式支持,我在虚拟机中安装了Ubuntu Server并安装了gtk2.
为了弥补缺乏完全成熟的窗口系统,我尝试在XvncXvfb上运行测试,但无济于事.

Xvnc上,测试失败了

Prism ES2 Error - nInitialize: glXChooseFBConfig failed
Run Code Online (Sandbox Code Playgroud)

而在Xvfb上,他们给了我

Xlib:  extension "RANDR" missing on display ":10".
Run Code Online (Sandbox Code Playgroud)

一篇博文建议安装gtk-engines-pixbuf以缓解第二个问题,但这只改变了错误消息中的显示数量.

现在,我召集了StackOverflow的JavaFX知识并提出要求

  • 你知道如何解决上述错误吗?
  • 您是否在(无头)CI服务器上成功运行JavaFX 2测试或机器人交互?
  • 你是如何配置该系统以使其工作的?

continuous-integration automated-tests headless xvfb javafx-2

10
推荐指数
2
解决办法
5704
查看次数

用于服务器端图像生成的JavaFX

这可能听起来很奇怪,但我想使用JavaFX在服务器端生成我的图表图像.因为JavaFX具有很好的canvas API来执行图像转换连接和定位.

特别是我有一个spring MVC服务来生成我的图表作为图像.主要问题是如何从方便的Spring bean调用javaFX API.如果我尝试从java应用程序(不扩展javaFX Application类)运行javafx代码,我得到

java.lang.IllegalStateException: Toolkit not initialized
Run Code Online (Sandbox Code Playgroud)

您有任何建议/想法如何解决这个问题?

java spring javafx image-processing javafx-2

8
推荐指数
1
解决办法
4368
查看次数

使用Java FX在服务器端生成映像

目前我正在研究Jax Rs应用程序,我想将Base64编码的图像输出到客户端.客户端是移动设备.

移动设备将使用一些参数调用此服务,服务器必须绘制条形图并将其作为base64编码的图像字符串发送回设备.

由于java Fx具有所需的图表库,我使用以下教程做了一个示例."快照"功能也按预期正常工作(创建屏幕图像).

http://docs.oracle.com/javafx/2/charts/bar-chart.htm#CIHJFHDE

现在我想在不扩展Application类的情况下这样做,因为我需要在Jax Rs应用程序中使用它.这样我就可以使用api创建一个BuffredImage然后用它来创建Base64字符串.

我找到了一种使用JFreeChart做到这一点的方法.但我更喜欢我能用Java FX做到这一点.我没有任何Java Fx的经验

请指教

java javafx javafx-2

7
推荐指数
1
解决办法
2997
查看次数

JavaFx处于无头模式

是否可以在无头模式下运行JavaFx(在Java 7中)?它用于在服务器上生成图像,但是要求使用X-Server.在JavaFx中是否存在类似java.awt.headless的东西?(我不能使用Xvfb)

javafx

6
推荐指数
1
解决办法
5989
查看次数