在Tomcat 9上部署Activiti-app.war表单Activiti 6时出现问题

在Tomcat 9上部署Activiti-app.war表单Activiti 6时出现问题,tomcat,activiti,Tomcat,Activiti,我正在尝试将Activiti 6中的Activiti-app.war和Activiti-rest.war部署到我的Tomcat服务器上。 我这样配置了属性文件(基于activiti用户指南中提供的信息): 完整文件在此: 即使我使用activiti网站提供的未修改的.war文件,我也总是会遇到以下错误: 我将非常感谢你的帮助。谢谢。正如阿巴斯指出的,很明显您已经有一个应用程序在该端口上侦听: Caused by: java.net.BindException: Address already i

我正在尝试将Activiti 6中的Activiti-app.war和Activiti-rest.war部署到我的Tomcat服务器上。 我这样配置了属性文件(基于activiti用户指南中提供的信息):

完整文件在此:

即使我使用activiti网站提供的未修改的.war文件,我也总是会遇到以下错误:


我将非常感谢你的帮助。谢谢。

正如阿巴斯指出的,很明显您已经有一个应用程序在该端口上侦听:

Caused by: java.net.BindException: Address already in use
    at java.base/sun.nio.ch.Net.bind0(Native Method)
    at java.base/sun.nio.ch.Net.bind(Net.java:433)
    at java.base/sun.nio.ch.Net.bind(Net.java:425)
    at java.base/sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:225)
    at java.base/sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
    at org.apache.tomcat.util.net.NioEndpoint.initServerSocket(NioEndpoint.java:227)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:202)
    at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:1039)
    at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:540)
    at org.apache.coyote.http11.AbstractHttp11Protocol.init(AbstractHttp11Protocol.java:70)
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:932)
    ... 13 more
将Tomcat更改为使用未绑定端口,它很可能会正常启动。

我解决了这个问题。
问题是,我使用的是JDK 9,显然Activiti 6还没有与JDK 9一起使用,所以改回JDK 8解决了问题。

更改属性代码如下:

db=<your database name>
datasource.driver=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://127.0.0.1:3306/<your database name>?characterEncoding=UTF-8&allowPublicKeyRetrieval=true&useSSL=false

datasource.username=root
datasource.password=<database connection password>

hibernate.dialect=org.hibernate.dialect.MySQLDialect
db=
datasource.driver=com.mysql.jdbc.driver
datasource.url=jdbc:mysql://127.0.0.1:3306/?characterEncoding=UTF-8&allowPublicKeyRetrieval=true&useSSL=false
datasource.username=root
datasource.password=
hibernate.dialogue=org.hibernate.dialogue.mysqldialogue

问题在于您的tomcat,我想,您在分配给tomcat的端口上是否已经运行了一些东西?我检查过了,似乎不是问题所在。有关更多信息和澄清,请参阅一些屏幕截图。启动Tomcat前后终端中的端口:“”。Tomcat UI中的错误消息:“”。@KSGPhellow如何检查Tomcat是否正常运行?你能在你的本地系统上点击:并分享你的结果吗?像这样。如果有帮助的话,我会清除日志并再次启动Tomcat,看看是否有更清晰的内容。localhost.log:和catalina.log:我目前不知道这段代码是否可以回答这个问题,提供了关于这段代码为什么和/或如何回答这个问题的额外上下文,从而提高了它的长期价值。
db=<your database name>
datasource.driver=com.mysql.jdbc.Driver
datasource.url=jdbc:mysql://127.0.0.1:3306/<your database name>?characterEncoding=UTF-8&allowPublicKeyRetrieval=true&useSSL=false

datasource.username=root
datasource.password=<database connection password>

hibernate.dialect=org.hibernate.dialect.MySQLDialect