简体   繁体   English

如何更改hpi的端口号:运行

[英]How to change the port number for hpi:run

I'm trying to run the below command to package the hpi file in target folder 我正在尝试运行以下命令将hpi文件打包在目标文件夹中

 hpi:run

And observed the below error message that says the port has been used already. 并观察到以下错误消息,指出该端口已被使用。 I just tried to kill the port by manually but i don't have privilege to do that. 我只是试图通过手动杀死端口,但是我没有特权这样做。 Is it possible to customize the port no by passing as an argument -Dhpi.port=xxx something like this? 是否可以通过将-Dhpi.port = xxx作为参数来自定义端口号?

Exception: 例外:

java.net.BindException: Address already in use: bind at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:321) at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80) at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.maven.plugin.MavenServerConnector.doStart(MavenServerConnector.java:120) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.server.Server.doStart(Server.java:366) at org.eclipse.jetty.maven.plugin.JettyServer.doStart(JettyServer.java:73) at org.eclipse.jetty.util.component.Ab java.net.BindException:已使用的地址:在sun.nio.ch.Net.bind(Net.java:433)在sun.nio.ch.Net.bind0(本机方法)处绑定。 org.eclipse.jetty上的sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)上的Net.bind(Net.java:425)sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)上的Net.bind(ServerSocketChannelImpl.java:223) org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)上的.server.ServerConnector.open(ServerConnector.java:321)org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236上的.server.ServerConnector.open(ServerConnector.java:321) ),位于org.eclipse.jetty的org.eclipse.jetty.maven.plugin.MavenServerConnector.doStart(MavenServerConnector.java:120)的org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)处。 org.eclipse.jetty.server.Server.doStart(Server.java:366)上的util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)在org.eclipse.jetty.maven.plugin.JettyServer.doStart(JettyServer。 java:73),网址为org.eclipse.jetty.util.component.Ab stractLifeCycle.start(AbstractLifeCycle.java:68) at org.jenkinsci.maven.plugins.hpi.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:567) at org.jenkinsci.maven.plugins.hpi.RunMojo.startJetty(RunMojo.java:660) at org.jenkinsci.maven.plugins.hpi.AbstractJettyMojo.execute(AbstractJettyMojo.java:390) at org.jenkinsci.maven.plugins.hpi.RunMojo.execute(RunMojo.java:353) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThr org.jenkinsci.maven.plugins.hpi.RunMojo.startJetty(RunMojo.java:org.jenkinsci.maven.plugins.hpi.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:567)上的stractLifeCycle.start(AbstractLifeCycle.java:68) 660)在org.jenkinsci.maven.plugins.hpi.RunMojo.execute(RunMojo.java:353)在org.jenkinsci.maven.plugins.hpi.AbstractJettyMojo.execute(AbstractJettyMojo.java:390)在org.apache.maven org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)的.plugin.DefaultBuildPluginManager.java:101)org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.execute(MojoExecutor.java:209) .java:153),位于org.org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145),位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)。位于org.apache.maven.lifecycle.internal.LifecycleStarter.singleThr的apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) eadedBuild(LifecycleStarter.java:183) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) at org.apache.maven.cli.MavenCli.main(MavenCli.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) at org.codehaus.plexus.cl org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)处于org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)处于eadedBuild(LifecycleStarter.java:183) org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)上的.maven.DefaultMaven.execute(DefaultMaven.java:156)org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) )在org.apache.maven.cli.MavenCli.main(MavenCli.java:141)在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)在Sun. org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)上java.lang.reflect.Method.invoke(Method.java:498)上的reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)在org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)在org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)在org.codehaus.plexus.cl assworlds.launcher.Launcher.main(Launcher.java:352) 2019-02-06 13:34:37.404:WARN:oejuc.AbstractLifeCycle:main: FAILED org.eclipse.jetty.maven.plugin.JettyServer@4802791f: java.net.BindException: Address already in use: bind assworlds.launcher.Launcher.main(Launcher.java:352)2019-02-06 13:34:37.404:WARN:oejuc.AbstractLifeCycle:main:FAILED org.eclipse.jetty.maven.plugin.JettyServer@4802791f:java。 net.BindException:地址已在使用中:绑定

From Jenkins documentation: Jenkins文档中:

Runs Jenkins with the current plugin project. 使用当前插件项目运行Jenkins。 This only needs the source files to be compiled, so run in the compile phase. 这仅需要编译源文件,因此在编译阶段运行。
To specify the HTTP port, use -Djetty.port=PORT 要指定HTTP端口,请使用-Djetty.port = PORT

So, try to use -Djetty.port=PORT parameter. 因此,尝试使用-Djetty.port=PORT参数。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM