问题标签 [headless]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1471 浏览

php - 支持 javascript 的无头浏览器可与共享主机一起使用

我有一个关于共享主机的网站(具有预期的 PHP/Python/Ruby/MySql 支持)......我需要对一个非常重的 javascript 网站进行服务器端导航/抓取。所以我需要一个无头浏览器来使用服务器端,它可以与启用 javascript 的页面一起使用,并且我应该能够使用托管计划......

0 投票
1 回答
4522 浏览

swing - 异常:jsp 中的 java.awt.HeadlessException

我基本上是在swings中绘制一个3d图表。它作为独立的java应用程序工作正常。我将它与jsp集成,但它抛出了无头异常。我正在使用码头网络服务器。

这是堆栈跟踪:

任何人都可以指出什么是实际错误。

0 投票
1 回答
338 浏览

ruby - Javascript 无法在无头 Firefox 中执行

我已经使用 Firefox 3.6.22 安装了 Ubuntu Server,并使用 headless 和 watir-webdriver Ruby gem 安装了无头测试环境。在桌面浏览器中进行测试时似乎一切正常,但在无头 Firefox 版本中,javascript 就停止了。正常的 javascript 页面可以正常工作和加载,知道发生了什么吗?

0 投票
2 回答
613 浏览

xcode - 无头安装 Xcode 3 和 Xcode 4

我想使用无头安装模式(我不能 VPN)在同一个操作系统实例上安装 Xcode 3 和 Xcode 4。Xcode3 应该安装在一个名为 Developer3 的文件夹中,Xcode4 在 Developer4 中。

我已经使用 -showChoicesXML (sudo installer -showChoicesXML -pkg "Xcode and iOS SDK.mpkg" -target mytarget) 执行了 Xcode 安装程序,试图查看我是否可以自定义默认文件夹 - 我没有发现任何有用的东西。

在 /Developer 文件夹中安装 Xcode 并在此之后将文件夹重命名为另一个名称是否安全?这可能是一个解决方案,但我想它不会正常工作。

谢谢。

0 投票
1 回答
701 浏览

java - 使 java 忽略对 X11 的调用

有什么方法可以让 java 忽略对 X11 系统的任何代码调用?我在没有窗口管理器的服务器机器上运行应用程序。当我运行这个应用程序时,我得到了 java.awt.HeadlessException。我已经尝试设置 -Djava.awt.headless=true / System.setProperty("java.awt.headless", true)。没运气。

我真的必须手动删除与图形系统交互的所有代码行还是有更优雅的方式?谢谢。

0 投票
1 回答
780 浏览

php - 在 Linux(特别是 Ubuntu)中使用 PHP 进行无头浏览器测试的最佳方法是什么?

我想为 PHP Web 应用程序编写一些自动化 UI 测试,并且想知道在 Ubuntu 上执行此操作的最佳方法是什么?

0 投票
1 回答
309 浏览

automated-tests - 如何使用脚本/程序(如java)通过调用cobol的编译/运行命令来编译/运行cobol?

我们正在使用 RDI(IBM Rational Developer for System i)做 cobol 开发工作,我们渴望为我们的程序编写自动化测试用例,以使测试工作更容易。但是我们不知道如何使用脚本来编译和运行cobol,它在i系列服务器上。

目前,我们的解决方案是使用脚本准备测试数据(将数据插入数据库/文件),然后手动在 RDI 上运行 cobol,最后运行脚本检查结果。它使我们的工作更容易,但仍然不是真正的自动化测试。

所以,我想知道是否有一些方法可以根据脚本调用编译和运行过程,比如eclipse headless或telnet技术。

0 投票
1 回答
1190 浏览

eclipse - Buckminster:无头运行 JUnit 插件测试

我有一个简单的 Hudons/Buckminster 设置,其中 Hudson 从 SVN 检查了四个 Java 插件项目,从 Helios 下载站点实现(?) org.eclipse.platform,在 JFlex 等项目中运行一个小型 ant-job .(Buckminster 没有“看到”配置外部 ANT 构建器?然后 Buckminster 构建了工作区。

Java 插件项目还包含与插件具有相同 ID 的 feature.xml 文件(到目前为止,我们一直在使用基于 ant 的构建过程)。

我可以perform ...#site.p2在前两个上成功,但第三个由于某种原因失败了(但这不是这里的问题)。

现在,其中一个项目具有 JUnit 测试,我可以使用无头 JUnit 插件启动配置从 Eclipse Indigo 运行这些测试。注意:由于某种原因,(因为我们的功能不在单独的功能项目中?),对启动配置的依赖生成检查被破坏了,我已经手动配置了所需的最小插件集。

现在,我在 Buckminster 中运行这个启动配置:

并得到:

错误:检测到插件验证错误:{com.pon.ent_0.0.0.qualifier=[Lorg.eclipse.osgi.service.resolver.ResolverError;@c986d2, org.eclipse.ui.views_3.5.1.M20110202-0800=[ Ljava.lang.Object;@b27cca, org.eclipse.ltk.core.refactoring_3.5.100.v20100526-0800=[Ljava.lang.Object;@1ec391, org.eclipse.ui.navigator.resources_3.4.201.M20100707-0800 =[Ljava.lang.Object;@1b9a026, org.eclipse.debug.ui_3.6.1.v20100901_r361=[Ljava.lang.Object;@1c126da, org.eclipse.ui.ide_3.6.1.M20100825-0800=[Ljava. lang.Object;@1dde560, org.eclipse.team.ui_3.5.101.R36x_v20100825-0800=[Ljava.lang.Object;@fe10f1, org.eclipse.ui.ide_3.6.2.M20101201-0800=[Ljava.lang.对象;@a68c8, org.eclipse.jdt.ui_3.6.1.r361_v20100825-0800=[Ljava.lang.Object;@16535fa, org.eclipse.debug.ui_3.6.3.v20101201_r362=[Ljava.lang.Object;@1baec4c , org.eclipse.ui.navigator.resources_3.4.202.M20101124-0800=[Ljava.lang.Object;@ef965e, org.eclipse.jdt.debug.ui_3.5.0.v20100602-0830=[Ljava.lang.Object;@17916a0, org.eclipse.jdt. debug.ui_3.5.2.v20100928a_r362=[Ljava.lang.Object;@bc7bc0, org.eclipse.equinox.p2.repository_2.0.2.R36x_v20110111-1500=[Lorg.eclipse.osgi.service.resolver.ResolverError;@607cad, org.eclipse.compare_3.5.100.I20100526-0800=[Ljava.lang.Object;@997c85, org.eclipse.ui.views_3.5.0.I20100527-0800=[Ljava.lang.Object;@be0e6e, org.eclipse. ui_3.6.1.M20100826-1330=[Ljava.lang.Object;@1a5688d, org.eclipse.team.ui_3.5.102.R36x_v20110203-1036=[Ljava.lang.Object;@73102f, org.eclipse.jdt.ui_3. 6.2.r362_v20110203=[Ljava.lang.Object;@2baa00, org.eclipse.equinox.p2.metadata.repository_1.1.0.v20100513=[Lorg.eclipse.osgi.service.resolver.ResolverError;@a5f472, org.eclipse. ltk.core.refactoring_3.5.101。r362_v20101117-0800=[Ljava.lang.Object;@153a539, org.eclipse.swt_3.6.1.v3655c=[Ljava.lang.Object;@8445f7, org.eclipse.ui_3.6.2.M20110203-1100=[Ljava.lang .Object;@d8573, org.eclipse.ui.workbench_3.6.1.M20100826-1330=[Ljava.lang.Object;@1b4776a, org.eclipse.compare_3.5.101.R36x_v20100929-0800=[Ljava.lang.Object;@ 10bdf62, org.eclipse.swt_3.6.2.v3659c=[Ljava.lang.Object;@76b51c, org.eclipse.ui.workbench_3.6.2.M20110210-1200=[Ljava.lang.Object;@16c6a89} 警告:处理/ usr/jdk/instances/jdk1.6.0/bin/java(2011 年 10 月 19 日晚上 9:02:53)以退出状态 1 终止。R36x_v20100929-0800=[Ljava.lang.Object;@10bdf62, org.eclipse.swt_3.6.2.v3659c=[Ljava.lang.Object;@76b51c, org.eclipse.ui.workbench_3.6.2.M20110210-1200=[Ljava .lang.Object;@16c6a89} 警告:进程 /usr/jdk/instances/jdk1.6.0/bin/java(2011 年 10 月 19 日晚上 9:02:53)以退出状态 1 终止。R36x_v20100929-0800=[Ljava.lang.Object;@10bdf62, org.eclipse.swt_3.6.2.v3659c=[Ljava.lang.Object;@76b51c, org.eclipse.ui.workbench_3.6.2.M20110210-1200=[Ljava .lang.Object;@16c6a89} 警告:进程 /usr/jdk/instances/jdk1.6.0/bin/java(2011 年 10 月 19 日晚上 9:02:53)以退出状态 1 终止。

鉴于 org.eclipse.ui.views 之类的内容显示为匹配,例如

org.eclipse.ui.views:osgi.bundle/[3.5.1.M20110202-0800,3.5.1.M20110202-0800]:找到匹配 org.eclipse.ui.views:osgi.bundle$3.5.1.M20110202-0800

我有点不知所措,实际上缺少/出错了。我没有使用任何产品是目标平台,其他来自我从获取 org.eclipse.platform 的 cquery 中获得的产品,以及来自我的插件的依赖项解析。

任何解释表示赞赏!

更新

我做了一些改变,现在使用 Indigo,在 Buckminster 的目标平台中包含 org.eclipse.rcp,并将 JUnit 启动从插件切换到功能,并且事情已经浓缩了:

0 投票
2 回答
4078 浏览

java - AWS ElasticBeanstalk 实例上的 Apache Batik 库出现问题

我正在使用 AWS Elasti Beanstalk 为我的一个应用程序供电。在此我需要将 svg 文档导出为 png、jpg、pdf 等。为此,我使用 Apache Batik 库。这在我的本地开发工作站上提供了出色的输出,但是一旦我在 EBS 上部署它,我就会开始收到错误,所有这些都与字体有关。

错误堆栈跟踪是 -

因此,我尝试按照另一个 stackoverflow 答案的建议安装字体。但这给了我一个新的错误堆栈跟踪-

我不明白为什么会这样。然后我System.setProperty("java.awt.headless", "true");在调用 batik 的转码器之前进行设置。但这也会产生上述错误信息。我的选择已经不多了。

我错过了什么吗?我可以做些什么来为此添加更多上下文吗?谢谢您的帮助。

0 投票
2 回答
203 浏览

aspectj - 在 AJDT 无头 PDE 构建期间未设置 ajdt.pdebuild.scripts

我在 eclipse 3.5 中开发了一个 eclipse rcp 应用程序。我能够通过以下目标条目在 ant 中成功执行 pde 无头构建(从 eclipse 外部的命令外壳):

但是一旦 AspectJ (AJDT) 参与进来,我就修改了上面的目标,如下所示:

不幸的是,我现在收到以下错误:

c:\eclipse-3.5\plugins\org.eclipse.ajdt.pde.build_2.0.2.e35x-release-20101021-0900\scripts\productBuild\productBuild.xml:8:找不到 ${ajdt.pdebuild.scripts} /从 c:\eclipse-3.5\plugins\org.eclipse.ajdt.pde.build_2.0.2.e35x-release-20101021-0900\scripts\productBuild\productBuild.xml 导入的 productBuild/allElements.xml

有人知道如何设置 ajdt.pdebuild.scripts 值吗?谢谢你!!!