我需要以两种不同的方式打印pdf文件 - 通过网页,用户将看到打印预览并选择打印机并进行打印.第二种方法是自动化打印,只需单击一个按钮,pdf就应该发送到打印机.
第一种打印方式是通过网页工作正常,但不是第二种方式.成功检索默认打印机以进行自动打印,但未打印,我也没有收到任何错误.以下是我的分析:
DocFlavor不支持.然后我列出了该DocFlavor打印机的支持,其中一个是application/octet-stream,即DocFlavor.INPUT_STREAM.AUTOSENSE.所以打印机支持这种味道.PrintJobListener以检查打印作业是否失败.当我将该监听器添加到printJob时,如果作业成功,它将打印
No_More_Events并且DATA_TRANSFER_COMPLETE应该打印
JOB_COMPLETE.job.print(),它进入Win32PrintJob.print()方法.我做了F6来执行每一行,看看它在做什么.我将它与GrepCode中的代码进行了比较,因为源代码未在eclipse中加载.一切顺利,我看不出任何错误.它没有进入的唯一地方是它检查mDestination
值的块,因为我没有提供它,它没有通过.请参阅以下代码:
if (mDestination != null) { // if destination attribute is set
try {
FileOutputStream fos = new FileOutputStream(mDestination);
byte [] buffer = new byte[1024];
int cread;
while ((cread = instream.read(buffer, 0, buffer.length)) >= 0) {
fos.write(buffer, 0, cread);
}
fos.flush();
fos.close();
} catch (FileNotFoundException fnfe) {
notifyEvent(PrintJobEvent.JOB_FAILED);
throw …Run Code Online (Sandbox Code Playgroud) 我在Windows 8上安装了Tomcat 7,部署了Jenkins.我在Jenkin设置中配置了JDK,Ant和Maven.在Maven部分,我将名称命名为LocalMaven,将MAVEN_HOME命名为C:\Techie\apache-maven.当我进行测试构建时,它给了我以下错误,即mvn.bat无法识别.然后我通过在CMD中输入mvn命令进行检查.它给出了一些maven语句,这意味着maven在PATH变量中可用.
谷歌搜索后,我改变了**%M2_HOME%\bin**在Jenkin-Maven配置中的MAVEN_HOME .它仍然没有用.
日志:
[workspace] $ cmd.exe /C '"mvn.bat -f HighScoresServiceClient compile && exit %%ERRORLEVEL%%"'
' mvn.bat'不被识别为内部或外部命令,可操作程序或批处理文件
构建步骤' Invoke top-level Maven targets'将构建标记为失败
表面处理: FAILURE
编辑:添加分析
Jenkins执行的命令是[workspace] $ cmd.exe /C '"mvn.bat -f String-replacer compile && exit %%ERRORLEVEL%%"'mvn.bat不是有效命令的地方,所以Jenkins错误如下,'mvn.bat' is not recognized as an internal or external command,我认为Jenkins应该将命令称为mvn而不是mvn.bat.如果我错了,有些专家可以纠正我吗?如果我是对的,请让我知道如何改变这种行为.
编辑:附加配置


我是AEM的新手,我正在尝试根据互联网上的某些教程在Eclipse中创建一个AEM项目.
使用此URL安装AEM插件后,我尝试创建项目.我尝试了不同的方法 - 其中一些失败了.
方法 - 1: Mars Eclipse,Java 1.8和AEM 6.2选择Archetype-10,选择Setup new server,输入服务器详细信息并在创建项目时进行部署,我收到错误"
服务器不支持J2EE Web模块规范的2.4版.
方法-2: Mars Eclipse,Java 1.8和AEM 6.2首先在服务器窗口中创建AEM服务器选择Archetype-10,选择不在服务器上部署,完成.然后将这些项目添加到创建的AEM服务器中.我能够启动服务器并发布项目,但它没有反映在AEM 的apps文件夹中.如果我单击调试按钮并且错误是,我收到错误
org.apache.commons.httpclient.HttpException:获取状态代码500,用于调用http:// localhost:4502/system/sling/tooling/sourceReferences.json
方法 - 3: Luna Eclipse,Java 1.8和AEM 6.2我按照方法-2中的步骤进行操作.我可以看到组件发布到AEM的apps文件夹.再一次,我无法进行调试.我得到了同样的错误.我找不到任何与此相关的有用材料.
请让我知道我在哪里弄错了.
我是Hybris的新手。我能够配置Hybris管理控制台,并通过遵循wiki.hybris文档来访问这些部分。
我找不到配置Hybris管理控制台(HMC)的部分。访问URL http:// localhost:9001 / hmc时出现404错误。请让我知道在哪里可以找到该URL。
更新
很抱歉,我在原始帖子中没有提供足够的信息。我正在使用Hybris Commerce Suite 5.7.0.8,并按照wiki.hybris中提到的步骤进行操作。
我在CMD中执行了以下命令。
除上述以外,我没有执行任何其他步骤。我注意到在Platform-> Extension中的HMC下的扩展名都标记为X。请参考所附的图像。
我是 AEM 的新手。我发现AEM中的项目可以使用CRXDE Lite、Brackets或Eclipse来开发。由于我有 Java 背景,所以我更喜欢使用 Eclipse 来开发 AEM 项目。我尝试使用 CRXDE,但不喜欢,因为它不方便。我相信所有的配置和一切都可以使用 Eclipse 构建。我开发了 HelloWorld 应用程序/组件,并将其部署在 AEM 上。但是,我想通过eclipse向项目添加更多内容,例如侦听器、过滤器和 servlet 等。但我不知道该怎么做。
问题是:
仅供参考,我在 Java 1.8 上使用 AEM 6.2 - Luna Eclipse