草庐IT

uber-jar

全部标签

使用jenkins连接linux部署jar包

jenkins安装首先安装jenkins,我们可以使用docker安装。用下面命令拉取jenkins镜像。dockerpulljenkins/jenkins然后正常安装jenkins容器即可。安装完成后,进入jenkins管理界面。会让我们输入初始化密码,和创建默认用户。我们按照提示操作即可。然后,用默认用户登录,进入界面如下:创建凭证然后配置我们要管理的linux服务器的凭证——用户名密码。进入后,点击全局,下图中,我已经创建了一个凭据。进入后,点击createcredentials。然后输入账号密码即可。创建ssh插件jenkins管理linux服务器是通过ssh工具连接的,所以,首先,我

Java:项目中的两个 jar 具有相同的类。

我有一个java项目,它使用两个具有相同类(com.sun.mail.imap.IMAPFolder)的导入jar。有没有办法在导入类时明确说明要使用哪个jar?使用:importcom.sun.mail.imap.IMAPFolder;似乎会按照构建路径的顺序使用该类,但由于某些原因似乎并非如此Exceptioninthread"main"java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeM

java - 列出 jar 文件中的类

如何动态加载jar文件并列出其中的类? 最佳答案 这是在jar中列出类的代码:importjava.io.IOException;importjava.util.Enumeration;importjava.util.jar.JarEntry;importjava.util.jar.JarFile;publicclassJarList{publicstaticvoidmain(Stringargs[])throwsIOException{if(args.length>0){JarFilejarFile=newJarFile(args

java - 如何优先考虑eclipse classpath中的jar文件?

在我的两个jar文件下有一个类文件TagAttributeInfo。j2ee-6.1.jar,servlet-api-2.3.jar.现在我需要从j2ee-6.1.jar调用该类,但在运行时,它采用servlet-api-2.3.jar的类,它我不想。谁能帮我在类路径中确定jar文件的优先级,以便我优先考虑j2ee-6.1.jar。 最佳答案 您将它按类路径顺序向上移动(右键单击项目,选择构建路径,然后是配置构建路径,然后是排序和导出) 关于java-如何优先考虑eclipseclass

java - 如何在 eclipse 导出到 war 时将所有外部 jar 添加到库

既然我一直在做一些研究,我明白我需要将依赖的外部jar放在web-inf/lib文件夹中,以用于eclipse中的动态Web项目。不幸的是,直到现在我只是将它们导入到eclipse中的构建路径中,然后再次导入到我的测试服务器的运行时配置中。是否有一种简单的方法可以在导出时将所有依赖的jar复制到web-inf/lib文件夹,或者我是否必须手动找到每个jar,并将其放入文件夹中?有没有更好的方法在开发过程中管理外部jar,这样我就不必关心将它们导入构建路径,然后是运行时,然后是库文件夹?我试过使用Project>>Properties>>JavaBuildPath>>OrderandEx

java - 控制 Tomcat 5 上 WEB-INF/lib 中 jar 的类路径排序?

我有一个在Tomcat5.0中运行的遗留Web应用程序。这个网络应用程序在WEB-INF/lib中有两个jar,比方说Foo-2.0.jar和Bar-2.0.jar.Bar-2.0.jar实际上包含一个Foo-1.0.jar在里面。Bar也是一个死项目,没有升级,没有源码,但对应用还是很重要的。此应用程序的最新版本需要Foo-2.0.jar来提供一些其他内容。在类路径中同时拥有Foo-1.0.jar和Foo-2.0.jar会产生冲突,特别是ClassDefNotFound类型的错误,其中2.0后来加入的class在1.0找不到等等在Eclipse中,简单的解决方案是右键单击您的项目,单

java - 使用 Spring 应用程序将 Liquibase 嵌入到 jar 中

我在尝试将带有liquibase的纯Spring(不是SpringBoot)应用程序嵌入到uberjar中时遇到了一个非常具体的错误。一旦SpringLiquibasebean被初始化,它就会开始寻找我不明白的东西:WARNING7/16/153:22PM:liquibase:NoLiquibase-PackagesentryfoundinMANIFEST.MF.Usingfallbackofentire'liquibase'packageWARNING7/16/153:28PM:liquibase:ErrorinitializingSpringLiquibasejava.io.Fil

java - spark应用jar是否需要提交?

如标题所述,我想知道是否有必要spark-submit*.jar?我使用DatastaxEnterpriseCassandra有一段时间了,但现在我也需要使用Spark。DS320:DataStaxEnterpriseAnalyticswithApacheSpark的几乎所有视频我都看了并且没有关于从Java应用程序远程连接到Spark的内容。现在我有3个正在运行的DSE节点。我可以从sparkshell连接到Spark。但在尝试从Java代码连接到Spark2天后,我放弃了。这是我的Java代码SparkConfsparkConf=newSparkConf();sparkConf.s

java - 在 tomcat/shared/lib 中获取 jar 以使用调用它们的 webapp 的配置进行记录

我希望将我们的tomcat实例从5.5.27升级到6.0.32,但我在从shared/lib目录中的jars进行日志记录时遇到了一些问题(我在tomcat6中重新创建了该目录)。我们有一个jar文件,它是我们在构建过程中创建的,其中包含一些通用代码,在tomcat5下,它位于shared/lib下。当我们从这个jar文件中的代码编写日志语句时,它们被写入当时调用该jar的Web应用程序的日志文件。我们的每个webapps在其WEB-INF/lib目录中都有一个log4j.properites和log4j.jar,在shared/lib中也有一个log4j.jar,但没有log4j/pr

java - 如何使用 Grunt 将 jar 文件复制到 WEB-INF/lib

我是Grunt构建的新手。我的要求是,创建WEB-INF/lib目录并将Jar文件复制到其中,同时使用Gruntbuild执行war任务。下面是我的war.js示例:module.exports={/**BuildaWAR(webarchive)withoutMavenortheJVMinstalled.*/target:{options:{war_dist_folder:'deploy',/*FoldertogeneratetheWARinto*/war_name:'mySampleApp',/*ThenamefotheWARfile(.warwillbetheextension)*