草庐IT

test-jar

全部标签

java - Gradle -> 如何从 WEB-INF/lib 中省略一些 jar

我有一个子项目,其war规范如下所示:war{from('resources'){include'*.properties'into'WEB-INF/classes/'}webXml=file('src/main/webapp/WEB-INF/web.xml')}效果很好。创建可部署到Tomcat的单个胖war文件。问题是,在部署到TomEE和JBoss时,我遇到了冲突(即与JavaxServlet、Jersey等)。所以我想排除一组jar被war。我查看了Gradlewar文档,看起来我需要为此使用排除项。我尝试了两种不同的方式,jar并没有被排除在war之外:war{//copyp

java - 如果签名 jar 的证书(带有时间戳)过期会发生什么

我在2年前用时间戳签署了一个jar(小程序)。证书即将到期。会发生什么?是否会向用户发出警告,它会简单地工作吗?它会停止工作吗?我没有在小程序中添加任何特定代码来处理时间戳。我在签名时只包含了-tsaurl。编辑:它一直在工作。 最佳答案 在Java5SE之前,签名证书已过期的签名jar将不再有效或不可用。对于Java5SE和更高版本,签名证书过期的签名jar将继续工作。但是,过期的证书不能用于签署任何其他jar。FromOracle'sdocs:PriortoJ2SE5.0,thesignaturegeneratedbyjarsi

java - Grizzly 和 Jersey 独立 jar

我正在尝试使用Maven阴影插件将Grizzly与Jersey打包为一个jar。但我总是收到消息Nocontainerprovidersupportsthetypeclassorg.glassfish.grizzly.http.server.HttpHandler代码在Eclipse中运行良好,但在打包的jar中运行不正常:publicclassMain{privatestaticURIgetBaseURI(){returnUriBuilder.fromUri("http://localhost/").port(9998).build();}publicstaticfinalURIBA

java - 如何在 Clojure REPL 中要求一个 jar 文件?

很容易require来自clojure的包:user=>(require'clojure.core)nil但是我怎么能要求.jarClojure中的文件?(我正在尝试学习lein。Leiningen对于大型项目而非小型脚本很有用。所以我想弄清楚在我的Clojure脚本和REPL中使用jar包的最佳方法是什么.) 最佳答案 虽然可以在运行时借助Pomegranate将jar添加到应用程序图书馆,这是非常不鼓励的:它对外部隐藏了依赖关系,最终用户不会知道他们需要它来运行代码。jar本身可以依赖于其他jar文件(因此给最终用户带来压力)我

java - 无法创建类 org.jboss.arquillian.test.impl.EventTestRunnerAdaptor 的新实例

我有这个pom.xml文件4.0.0companytrick-services-parent0.0.1-SNAPSHOTtricker-services-webappwartrick-resttrickorg.apache.maven.pluginsmaven-war-plugin../vagrant/deploymentsmaven-surefire-plugin2.17src/main/resourcestruesrc/test/resourcestrue-->testmaven-compiler-plugin2.3.21.61.6maven-surefire-plugin2.12

java - 如何在 jar 文件中包含 Maven 依赖项?

这个问题在这里已经有了答案:HowcanIcreateanexecutable/runnableJARwithdependenciesusingMaven?(33个答案)关闭7年前。我有一个eclipseLuna项目,在pom.xml中定义了一堆Maven依赖项在eclipse中一切正常。但现在我需要将所有这些依赖项包含在一个可导出的jar文件中(以便我可以将它们发送给ApacheSpark中的工作人员)。我一直在摆弄导出设置,但我看不出有什么方法可以将它们导出到jar文件中。我找到了一些解释如何配置maven来打包其依赖项的答案。这是我唯一的选择,还是有什么方法可以在eclipse中

java - 如何使用 JDK 11 打开 JavaFX .jar 文件?

我在IntelliJ中创建了一个JavaFX项目。我可以在IntelliJ中运行项目。我在配置中添加了以下代码):--module-path${PATH_TO_FX}--add-modules=javafx.controls,javafx.fxml但项目(使用Artifects制作)的输出.jar文件没有运行。我测试了这些命令,但没有得到任何机会:java--module-path%PATH_TO_FX%--add-modulesjavafx.controls,javafx.fxml-jarTimer.jarjava--module-path%PATH_TO_FX%--add-modu

java - 如果 Java JVM 只使用其中的一个类,它是否会加载整个 jar 或 ear?

假设您有一个3Gb的jar文件,您的应用程序只使用其中的一个小类。JVM是将整个jar文件加载到内存中,还是读取目录并仅加载它需要的部分?这种行为是可控的吗? 最佳答案 JVM在调用时仅从Jar中加载所需的类。如果应用程序需要一个类,那么将加载该类和所有其他依赖类。不确定,但我想这是类加载器的责任,从类路径中找到类并加载。 关于java-如果JavaJVM只使用其中的一个类,它是否会加载整个jar或ear?,我们在StackOverflow上找到一个类似的问题:

java - 未从 jar 中获取 log4j.properties

我的服务器的类路径中有一个jar,它包含位于jar根目录的log4j.properties文件,用于记录代码。当jar中的代码运行时,代码的日志记录不会发生。当我使用java-Dlog4j.debug选项分析问题时,我知道log4j正在加载axis-ant.jar的log4j.properties文件(这也是在我的类路径上)并使用它代替我的jar的属性文件。当我随后从类路径中删除axis-ant.jar时,我的jarslog4j.properties文件被立即选中并记录了我的代码。有人能解释一下为什么我的log4j.properties文件没有加载而axis-ant.jar存在吗?令人

java - 读取 servlet 中的表单数据。使用 post 方法发布的数据和使用 ?q=test1 调用的 servlet

嘿,我正在尝试读取使用post方法发送的servlet中的表单数据。该servlet称为OnlineExam?q=saveQuestion。现在servlet的工作方式为:publicclassOnlineExamextendsHttpServlet{protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{if(request.getParameter("q").equals("saveQuestion")){/**Saveth