问题标签 [maven-tomcat-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2820 浏览

maven - Maven tomcat7 中 java.util.logging 处理程序的 ClassNotFoundException:run

我已经按照BIRT FAQjava.util.logging将 BIRT的日志记录(似乎基于

我随后制作了一个 BIRT 记录器,如下所示:

我的 logging.properties 如下所示:

我在三个地方使用这个配置:

  1. Eclipse --> 工作得很好
  2. Tomcat --> 工作得很好
  3. org.apache.tomcat.maven:tomcat7-maven-plugin:2.0--> 不工作

后者在启动时给出以下错误消息:

然而,我确实相信,这个“缺失”的类在应用程序的类路径中。但是可能有一些tomcat7我还没有完全掌握的 Maven 插件的类加载特性......

我为此搜索了很多,发现了一堆根本没有帮助我的“假定”解决方案,我现在没有想法。您的帮助将不胜感激。

0 投票
2 回答
208 浏览

maven-tomcat-plugin - Maven-tomcat 插件 - 无法指定外部 jar 的位置

我正在使用 Maven-tomcat 插件。然而,要开始战争,它需要某些罐子。我已将这些 jars 签入到我们的 nexus 服务器,并将其作为依赖项添加到 maven tomcat 插件中 - 但是,当我运行 mvn tomcat6:run 时,构建失败。maven tomcat 插件试图在中央存储库中而不是在我的 nexus 服务器中找到依赖的 jar。有没有办法指定它应该查看哪个存储库?或者有什么方法可以为包含必要的附加 jars 的 maven-tomcat 插件指定一个文件夹?我尝试了所有选项,例如 classesDir 和 additionalClasspathDirs 但无济于事。任何帮助将不胜感激。

0 投票
1 回答
618 浏览

maven - Jenkins 用于从多模块 Maven 项目中部署战争文件的工作

我尝试设置 Jenkins 作业以部署我的多模块 maven 项目的战争文件。我的项目结构与此相当:

我设法创建了一个从 SVN 检索根(平台)并使用 Maven 构建所有内容的作业。当我手动部署由这项工作构建的战争文件时,它们运行良好。

现在我想通过 tomcat-maven-plugin 创建一个用于构建和部署的作业,例如仅“BackendWeb”模块。

为了实现这一点,我尝试创建另一个作业,它只是检索单个模块而不是整个项目并执行 tomcat 重新部署目标。乍一看,构建和部署似乎很好,但在 tomcat 日志中我看到以下内容:

我忘了什么吗?我不知道为什么这个构建与第一个工作的构建不同,依赖项应该来自同一个 maven 存储库。

到目前为止,我还没有在网上找到解决此问题的方法。詹金斯是否有最佳实践来实现这一目标?

0 投票
2 回答
3751 浏览

maven - Maven 构建:无法启动 Tomcat

我正在开发网络应用程序。在集成测试阶段,我想将应用程序部署到 tomcat。
我正在使用 Maven 2.2.1。这是我的pom配置:

运行时mvn verify -e我收到以下消息:

我不知道我做错了什么。
target/tomcat/logs/目录是空的,所以我不知道启动过程中发生了什么。
任何想法如何解决它或获得更详细的信息是怎么回事?

0 投票
1 回答
729 浏览

maven - Maven嵌入式Tomcat部署webapp时Spring无法加载属性

手动部署到 Tomcat 时,我的 webapp 工作正常。我想在构建期间执行集成测试,并且我想使用 tomcat7-maven-plugin 来启动将部署 webapp 的嵌入式 tomcat。

中的配置pom.xml

Tomcat 正在启动,但随后出现错误:

/WEB-INF/conf/configuration.properties存在于战争文件中。将战争部署到独立 Tomcat 实例时,应用程序可以正常工作。

有什么想法会导致 Spring 找不到战争中存在的配置文件吗?

0 投票
1 回答
1872 浏览

environment-variables - 无法读取 persistence.xml 中的环境变量

我有一个使用 tomcat7-maven-plugin 的 Maven3 项目。我想通过 jvm 的环境变量参数设置嵌入式数据库的路径。

在 Java 方法中使用 System.getenv("myDataDir") 读取变量会返回正确的路径。但是,当我尝试在我的 persistence.xml 中设置变量 ${myDataDir} 然后我使用“mvn tomcat:run”启动 tomcat 时,我得到 FileNotFoundExceptions,因为该变量没有被实际值替换(它说例如找不到路径${myDataDir}\derby.log)

我不知道是什么原因造成的——如果是持久性提供程序 (EclipseLink) 不支持这个,或者是其他原因。

我的 persistence.xml 看起来像这样:

编辑:

我忘了提,我在 Spring 3 Framework 环境中。根据网上的例子,这应该可以在persistence.xml中使用环境变量...

0 投票
1 回答
1780 浏览

maven - 带有自签名证书的 tomcat7-maven-plugin

我尝试通过带有 ssl 的 https(端口 443)将 tomcat7-maven-plugin(版本 2.1)与 tomcat 7.0.41 一起使用。我创建了自签名证书。

服务器.xml

...

...

但是,运行 mvn tomcat7:deploy -X 以错误结束:

...

我想这是因为该证书是自签名的。我还导出了 cer: keytool -export -alias tomcat -file tomcat.cer 并将其导入本地,但这并没有帮助。不知道是不是一个好的方向。

提前感谢您提供任何线索,

马立克

0 投票
1 回答
232 浏览

jsf - 带有 Maven-Tomcat 插件的 JSF 应用程序中的异常

我正在将 JSF1.x 应用程序从 Jboss 4.x 服务器迁移到 Maven-Tomcat(7) 插件。服务器启动时没有任何异常,但是,当我尝试访问任何页面时,我看到以下异常。我看到 jsf 的标签库无法被 Maven-Tomcat(7) 服务器解析。启动 maven-tomcat 插件服务器时,我没有看到任何异常。

日志如下所述:

0 投票
1 回答
1955 浏览

debugging - 使用 Tomcat Maven 插件在 IntelliJ IDEA 中进行 JSP 调试

我们曾经Tomcat在 IntelliJ 中运行配置。这将我们的 webapp 部署到本地安装的 tomcat 实例,并让我们调试 java 类和 jsp 文件。

现在我们已经切换到 Maven,我们现在使用带有 maven 目标的tomcat7 maven 插件运行我们的 Tomcat 实例:tomcat7:run-war

调试我们的 java 类可以完美地工作,但是(由于大量遗留代码)我们还需要能够调试 JSP 文件。

从 maven 插件启动嵌入式 Tomcat 时,是否可以在 IntelliJ 中调试 JSP?

0 投票
1 回答
468 浏览

maven - Maven Embedded Tomcat 上的多场战争

我有一个这样的项目:

当我只有一个 WAR 项目时,我曾经将我的 tomcat 运行为:tomcat:run,一切都很好。现在,如果我尝试这样做,它只会运行第一个 WAR 项目。我想在同一个嵌入式 tomcat 中同时部署两者。一个带有上下文路径:/war1,另一个带有 /war2。