我正在尝试使用spring boot properties launcher
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>org.springframework.boot.loader.PropertiesLauncher</mainClass>
</manifest>
<manifestEntries>
<Start-Class>com.att.hadoop.loader.run.Application</Start-Class>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
$ unzip -q -c hdfsloader-0.0.1-SNAPSHOT.jar META-INF/MANIFEST.MF
Manifest-Version: 1.0
Built-By: aq728y
Build-Jdk: 1.7.0_25
Start-Class: org.springframework.boot.loader.PropertiesLauncher
Created-By: Apache Maven 3.1.0
Spring-Boot-Version: 1.0.0.RC1
Main-Class: org.springframework.boot.loader.JarLauncher
Archiver-Version: Plexus Archiver
关于为什么我的mainclass和startclass是错误的,有什么想法吗
我想将其设置为
主类:org.springframework.boot.loader.propertieslauncher
spring-boot-maven-plugin重写您的清单,特别是它管理main-class
和start-class
条目,因此您必须在其中配置这些条目(而不是在jar插件中)。清单中的main-class
实际上由引导插件的layout
属性控制,例如。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.0.0.RC1</version>
<configuration>
<mainClass>${start-class}</mainClass>
<layout>ZIP</layout>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
layout属性默认为基于归档类型(JAR或WAR)的猜测。对于PropertiesLauncher
来说,布局是“zip”。
我的程序编译了所有内容,我没有出错,但我实际上期望tomcat应该永久在端口8080上。输出中也没有Spring。在另一个项目中,我做的一切都很好。谢谢你帮助我。 我的父母: 我的tarter.class: 我的Starter-Pom: 控制台输出: 然后什么都不会发生了。谢谢你的帮助。
我在src/main/resources下创建了2个文件: 应用程序。属性 第一个具有从env变量中获取值的属性,而后者具有固定值。 根据这里的具体情况,我以这样的方式推出了Spring靴: 然而,不会产生任何影响,并且应用程序是局部的。属性似乎被忽略。 有什么提示吗?
我有一个带有javamail的spring启动应用程序,我配置了spring。属性,但似乎不需要属性来发送电子邮件。 下面是发送电子邮件的java代码 pom.xml 这里我们看到了这个错误 组织。springframework。邮政MailSendException:邮件服务器连接失败;嵌套的异常是com。太阳邮政util。MailConnectException:无法连接到主机,端口:loca
问题内容: 我正在尝试从Java应用程序调用cleartool,但是 即使对于简单的“ -version”参数,cleartool也会挂起。运行cleardiff而不是cleartool 可以正常工作,因此显然cleartool 程序有一些特定的东西(我认为这与其交互功能有关)。 以下程序 gives the following output hanging on the execution of
问题内容: 因此,我们安装了Java 7u21版本,该版本应该加强小程序的安全性。不幸的是,它太紧了,以致我们的applet不再运行。不好。 有趣的是,只有在我们使用JWS进行操作时,它才停止工作。如果我们从标准网页将其作为标准小程序启动,则一切正常。 在JWS模式下,我们至少在反射和方面遇到了安全问题。 证书看起来还可以。 Oracle的发行说明没有提供任何与JWS相关的信息。 因此,我对社区的
我有一个应用程序,当我试图通过运行main方法在intelliJ中运行时,会出现以下错误: 当我构建并运行这个项目作为一个jar时,它工作得很好,识别属性文件。从eclipse转换后,我对intelliJ是新手。我尝试了几件事,比如第一条、第二条和第三条,但我运气不好。 是否有一些设置,我应该知道让intelliJ识别我的属性的文件?我已经标记我的资源文件夹为源根,因为它包含我的属性的文件。 任何