Jetty重新启动时H2 Web服务器失败
我们有了新的构建设置,H2 web服务器使用以下Springbean启动:Jetty重新启动时H2 Web服务器失败,jetty,restart,h2,Jetty,Restart,H2,我们有了新的构建设置,H2 web服务器使用以下Springbean启动: <bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server" factory-method="createWebServer" depends-on="dataSource" init-method="start" lazy-init="false"> <constructor-arg value="-w
<bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server"
factory-method="createWebServer" depends-on="dataSource" init-method="start"
lazy-init="false">
<constructor-arg value="-web,-webPort,8082" />
</bean>
理论上,当Jetty发出重启信号和/或H2不重新使用端口时,端口未正确释放
现在我的问题是:我如何解决这个问题?我认为这是一个常见的问题,但我找不到任何关于它的信息。查看您的配置,您似乎缺少destroy method属性。试试这个:
<bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server"
factory-method="createWebServer"
depends-on="dataSource"
init-method="start"
destroy-method="stop"
lazy-init="false">
<constructor-arg value="-web,-webPort,8082" />
</bean>
<bean id="org.h2.tools.Server-WebServer" class="org.h2.tools.Server"
factory-method="createWebServer"
depends-on="dataSource"
init-method="start"
destroy-method="stop"
lazy-init="false">
<constructor-arg value="-web,-webPort,8082" />
</bean>