草庐IT

multi-release-jar

全部标签

java - Tomcat 6 不从 WEB-INF/lib 加载 jar

我正在尝试查找我的tomcat环境中的配置问题。我们的生产服务器正在运行tomcat安装并从共享的NFS挂载中读取war。但是,当我尝试用一​​个独立的盒子(使用他们的配置)进行同样的war时,我收到下面发布的错误。有趣的是,如果我将WEB-INF/lib中的所有jar解压到WEB-INF/classes中,这个错误就会消失。所以,似乎有什么东西阻止了应用程序加载WEB-INF/lib路径,但我终究找不到任何会导致这种情况的tomcat设置,因为它正在检测应用程序和配置,只是不包括在内。有什么想法吗?SEVERE:Errorconfiguringapplicationlistenero

java - Tomcat 安装目录无效。它缺少预期的文件或文件夹 lib/jasper-el.jar

我已经下载了LiferayPortal6.1与tomcat捆绑在一起的社区版。然后我下载了liferay的SDK。按照此site中给出的步骤进行操作当我到达第4步时使用liferay配置eclipse,我收到以下错误。所有相关threads特定于ubuntu。但我使用的是windows764位。我不知道如何解决这个问题。所有文件都存在,那么为什么它向我显示此错误。任何帮助将不胜感激。 最佳答案 您似乎正在尝试创建Liferayv6.0TomcatRuntime,然后将目录指向Liferayv6.1Tomcat运行时(注意安装路径中的

java - 使用 Gradle 从 webapp 创建一个包含类和资源的 JAR

我想使用gradle从WAR的内容创建一个jar。我想要的结果很像archiveClasses=truesettingofmaven-war-plugin我知道gradlewar插件似乎没有这样做(根据thisstackoverflowquestion)。有没有办法手动执行此操作?比如说通过操作gradlejar任务从WEB-INF文件夹中收集所需的部分?当我只使用默认的jar任务时,它不会从WEB-INF目录中获取资源。我想这样做的原因是因为我已经模块化了一个WAR并且模块依赖于WAR中的公共(public)资源(在我的例子中是FreeMarker文件)。我希望能够根据从WAR创建的

java - 使用 Spring MVC 和 Hibernate 在 Multi-Tenancy 数据库应用程序中动态添加租户

我正在开发使用Multi-Tenancy数据库配置的Web应用程序。我想动态添加租户。我添加了主Controller来创建主模式,其中包含动态创建的租户记录。但问题是当我请求创建租户时它去了MultitenantConnectionProvider我在那里创建了数据库但是在数据库中我想扫描包com.appointment.schedular.model.tenant并在ne数据库中创建表。SourcecodeMasterDatabaseConfig.java@Configuration@EnableTransactionManagement@EnableJpaRepositories(

java - Spring 启动: running a multi module project

我有一个基本的SpringBoot应用程序。使用SpringInitializer,嵌入Tomcat,Thymeleaf模板引擎,并打包为可执行JAR文件。是一个带有SpringBoot的多模块项目,该项目将有3个模块。这里是父模块pom.xml4.0.0org.springframework.bootspring-boot-starter-parent1.5.3.RELEASEcom.tdkcloudtdk-cloud0.0.2-SNAPSHOTpomtdk-coretdk-batchtdk-weborg.springframework.bootspring-boot-starter

java - 如何将多个 jar 添加到模块路径?

我遇到了以下情况:模块地址:moduleorg.abondar.experimental.address{exportsorg.abondar.experimental.address;}模块人:moduleorg.abondar.experimental.person{requiresorg.abondar.experimental.address;exportsorg.abondar.experimental.person;}我正在使用Maven构建它们,因此每个模块都有自己的目标目录和jar文件。我正在尝试运行具有这样主类的模块Personjava--module-pathAdd

java - 如何为 Maven 构建的可执行 JAR 指定 JVM 参数

使用Maven构建可执行JAR时,如何指定执行JAR时使用的JVM参数?我可以使用指定主类.我怀疑JVM参数有一个类似的属性。特别是我需要指定最大内存(例如-Xmx500m)。这是我的程序集插件:maven-assembly-pluginjar-with-dependenciestruecom.me.myApplication编辑/跟进:根据this,似乎无法为可执行JAR指定JVM参数。和this发布。 最佳答案 我不知道有任何这样的机制。JVM配置由调用java命令指定。这是jar文件规范,它明显没有提到除Main-Class之

java - Ivy:在本地解析和发布 JAR

我们已经使用Ivy几个月了,并且在办公室的Web服务器上拥有我们自己托管的“IvyRepo”。我们所有的项目都配置为转到此repo以解决依赖关系。我们有几个“通用”类型的JAR,供我们的许多项目使用。正因为如此,并且因为我们只有1个repo协议(protocol),我们发现来自以下场景的大量丑陋开销:开发人员的任务是向项目1添加功能(依赖于Commonjar)在开发项目1的过程中,开发人员意识到他/她需要对Commonjar进行更改进行了常见的jar更改普通jar都要经过codereview和正常的codepromotionBuildmaster发布新的Commonjar既然Commo

java - Ant 包含外部 .jar

我想将外部jar包含到我的java项目中。我正在使用Ant。外部.jar位于文件夹lib中。我的build.xml看起来像这样:但它不起作用。当我想从外部.jar导入一些东西时,命令antcompile后出现错误:packagecom.somethingdoesnotexist..我应该编辑什么才能让它工作?确切错误:Compiling23sourcefilestoxy/buildxy/src/com/Test.java:5:packagecom.thoughtworks.xstreamdoesnotexistimportcom.thoughtworks.xstream.*;^1err

java - 从命令行创建 jar 文件

我有以下目录层次结构:SigarTestsrcSigarTest.javafilesbinSigarTest.classfiles这里,SigarTest是一个包名。根文件夹在jdk的bin文件夹下。从那里,我运行以下命令来创建我的项目的jar文件-./jarcfetemp.jarSigarTest.SigarMainSigarTest/bin/tools.jarsigar.jarmongo-2.7.3.jar其中tools.jar、mongo-2.7.3.jar和sigar.jar是必需的,与根目录(jdk的bin文件夹)在同一个文件夹中。但是,在运行它时,我得到ClassNotFo