草庐IT

tomcat7-maven

全部标签

java - 部署在外部 tomcat 9 服务器上时,Spring Boot REST Controller 返回 404

我有一个springbootrestweb应用程序,它可以在嵌入式服务器上完美运行。但是,按照博客中提到的步骤执行操作后https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file,当我向服务器上的资源发送请求时收到404错误消息。我在本地使用了java1.8.0_212并使用了java1.8.0_131并将我的应用程序部署在服务器上的tomcat9上。让我感到困惑的一件事是可以访问扩展CrudRepository的存储库。下面是我的应用程

java - 防止tomcat在部署时启动应用程序

有什么方法可以告诉Tomcat不要自动启动我要部署的应用程序吗?我想手动执行此操作。 最佳答案 在CATALINA_HOME/conf/server.xml中:注意autoDeploy="false" 关于java-防止tomcat在部署时启动应用程序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4132182/

java - eclipse + Maven : force Execution Environment "JavaSE-1.6" instead of fixed JDK

我使用Eclipse作为IDE,并在其外部使用Maven来使所有依赖项保持最新并更新Eclipse项目。在Eclipse中,我通常将JRE系统库指定为任何Java项目的执行环境,通常是“JavaSE-1.6”。在pom.xml中,我使用以下行:maven-compiler-plugin2.3.21.61.6maven-eclipse-plugin2.8[groupId].[artifactId]true2.0这好像是让Maven挑选一个JDK匹配1.6。它将其系统库分配给项目的类路径。但是,它直接使用jdk1.6.20而不是JavaSE-1.6。有没有办法让Maven改用JavaSE-

java - maven 忽略了 uniqueVersion 标签

我正在尝试做一些我认为很简单的事情:出于空间考虑,停止创建独特版本的SNAPSHOT构建。所以我用这个设置我的pom:...maven-general-repo.googlecode.comGeneralMavenRepoonGoogleCodedav:https://general-maven-repo.googlecode.com/svn/maven2/snapshotsfalse...然后只需运行mvncleandeploy。但是构建仍然以-20110305.210936-1为前缀我在这里做错了什么?我是否缺少标签或开关?Maven版本:3.0.3maven-deploy-plu

java - Maven yui 压缩器插件无法在给定较长路径的情况下创建聚合?

我正在尝试创建两个css聚合-一个用于公共(public)站点,一个用于站点的应用程序部分。如果我生成输出文件${project.build.directory}/${project.build.finalName}/css/public-all.css,一切正常。[INFO]generateaggregation:C:\Users\me\IdeaProjects\myapp-development\target\myapp-1.0\css\public-all.css[INFO]public-all.css(32029b)[INFO]generateaggregation:C:\Us

java - Maven m2e 强制执行自己的编译器设置 - 禁用

启动Eclipse后,Mven似乎将编译器设置设置为1.5,并忘记了所有其他全局代码样式设置,以确保更高的代码质量。有什么方法可以禁用此功能吗?或者我可以在我的POM中指定所有编译器和代码风格检查吗?这很烦人,因为Ecplise无法运行该应用程序,因为不允许对接口(interface)进行覆盖注释。Javacompiler中的勾号->Enableprojectspecificsettings始终在重启后设置。 最佳答案 您可以在pom中设置编译器源和目标(字节码)版本。参见http://maven.apache.org/plugin

java - Maven - 如何验证依赖项在声明的存储库中是否可用?

我刚刚编辑了我的部分pom.xml一个项目的文件,删除了几个我认为不需要的repo协议(protocol)。我想验证声明的依赖项在可用存储库中是否仍然可解析。但是,所有声明的依赖项都在我的本地存储库中可用,因此任何构建尝试都将只使用本地的。我不想简单地破坏我的本地存储库,因为从头开始下载所有依赖项需要花费很多时间。同样,我对让maven尝试下载所有依赖项不感兴趣,我只是希望它确保它们都是可解析的(包括传递依赖项)。我该怎么做? 最佳答案 运行mvn依赖:分析它将为您检查依赖关系。引用:http://maven.apache.org/

java - 如何使用 test-jar 依赖项运行 Maven 编译阶段

我正在处理的项目由多个模块组成,是用maven构建的。某些模块中的测试代码依赖于其他模块中的测试代码。这些依赖项声明如下。在依赖模块中:org.apache.maven.pluginsmaven-jar-plugin2.2test-jar在对前一个模块有依赖的模块中:${project.groupId}themodulename${project.version}test-jartest使用此配置,maveninstall阶段可以成功执行。但是尝试运行编译或测试阶段失败,因为无法解析测试jar文件依赖性。查看test-jar目标,它似乎被配置为在package阶段默认运行,我认为这是问

java - 在 Tomcat 7 中是否需要将 context.xml 复制到 conf/Catalina/locahost 中才能生效

刚从Tomcat6迁移到Tomcat7并注意到当您部署一个名为widget的Web应用程序时,META-INF/context.xml不再被复制到conf/Catalina/localhost/widget.xml。我不清楚是否需要,如果保留在META-INF中,是否会使用context.xml中的设置,或者它们是否仅在移动到conf/Catalina/localhost/widget.xml时才有效我使用的是vanillatomcat7安装 最佳答案 参见documentation(我的重点):IndividualContexte

java - 如何在 Intellij IDEA 12 中设置 Maven 项目

我在将Netbeans创建的Maven项目导入IDEA12时遇到问题。pom中编写的依赖项Artifact不起作用。它告诉我在“importorg.springframework.xxx;”上“无法解析符号‘springframework’”。当我运行它时,它说org.springframework.xxx不存在。这是pom文件4.0.0cn.edu.seu.cose.jellyjollyjellyjolly-openshift-distwar1.0JellyJollyOpenshiftDistributionCollegeofSoftwareEngineering,Southeast