首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在shrinkWrap中查看文件内容

如何在shrinkWrap中查看文件内容
EN

Stack Overflow用户
提问于 2013-05-22 18:39:34
回答 2查看 3.4K关注 0票数 7

创建ShrinkWrap之后,我可以使用下面这行代码来查看文件结构

代码语言:javascript
复制
System.out.println(webArchive.toString(true));

我想知道是否可以在shrinkWrap中查看特定文件的内容,例如,我希望在创建shrinkWrap后也能看到我的persistence.xml的内容。

是否有特定的代码段来打印shrinkWrap中的文件内容?或者,在文件系统中是否有任何地方可以查找临时shrinkWrap文件并浏览其文件和内容

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-23 15:14:36

将下面报告的部件放入您的arquillian.xml中,as described in the guide。这样,您将能够浏览已部署的测试归档文件。ShrinkWrap本身不提供这样的检查功能。

这是您应该添加到arquillian.xml文件中的XML:

代码语言:javascript
复制
<engine>
    <property name="deploymentExportPath">target/deployments</property>
</engine>
票数 12
EN

Stack Overflow用户

发布于 2020-05-18 02:01:40

一个快速的解决方案(如果您不想总是在Arquillian测试中复制到target下,或者如果您独立于Arquillian使用ShrinkWrap )是使用ZipExporter视图:

代码语言:javascript
复制
import org.jboss.shrinkwrap.api.exporter.ZipExporter;
...

WebArchive archive = ShrinkWrap.create(WebArchive.class, "foo.war")
    ... // add classes and libraries ...
    .addClass(Foo.class);

archive.as(ZipExporter.class).exportTo(new File("/tmp/foo.war"), true);

另请参阅:http://arquillian.org/guides/shrinkwrap_introduction/#working_with_file_content

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16689645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档