SpringBoot + SpringLoaded + Mavenで開発を行っています。
mvn spring-boot:run を実行 --> Eclipseでデバッグを中止 --> mvn spring-boot:run
の順番で実行すると、Tomcatから8080ポートが空いていないという例外がthrowされます。
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.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:339) at org.apache.tomcat.util.net.AbstractEndpoint.start(AbstractEndpoint.java:760) at org.apache.coyote.AbstractProtocol.start(AbstractProtocol.java:472) at org.apache.catalina.connector.Connector.startInternal(Connector.java:986) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.StandardService.addConnector(StandardService.java:237) 以下略
どうやら、javaのプロセスが2つ立ち上がっているのが原因のようなのですが、
同じような方いらっしゃいませんか?
この問題の出し方は、
1 . Spring Initializrで次のソースをダウンロードしてください。
https://start.spring.io/starter.zip?type=maven-project&bootVersion=1.2.6.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo&name=demo&description=Demo+project+for+Spring+Boot&packageName=com.example&packaging=jar&javaVersion=1.8&language=java&autocomplete=&generate-project=&style=web
- pom.xmlを次のように書き換えました。
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.4.RELEASE</version> </dependency> </dependencies> </plugin> </plugins> </build>
- あとはEclipseでspring-boot:runをやっていただければOKです。
すいませんが、お願いします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。