我正在尝试在 tomcat 中部署 jBPM 7.8.0。
我已将war文件放在tomcat 7.0.40的webapps目录中。 Java 1.8。
我已根据 kie-server 和 kie-wb war 文件中的自述文件进行了更改。
我能够部署 war 。登录页面即将出现。但我无法登录。错误是登录失败:未授权
附加日志。
Tomct 用户:
<role rolename="admin"/>
<role rolename="PM"/>
<role rolename="HR"/>
<role rolename="analyst"/>
<role rolename="user"/>
<role rolename="kie-server"/>
<user username="testuser" password="testpwd" roles="admin,analyst,PM,HR,kie-server"/>
<user username="kieserver" password="kieserver1!" roles="kie-server"/>
注意 - 自述文件未提及配置 bitronix trxn 管理器。
谁能帮我解决这个问题吗?
在catalina.bat中,catalina选项设置为:
set CATALINA_OPTS= %CATALINA_OPTS% -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry -Dorg.kie.server.persistence.ds=java:comp/env/jdbc/jbpm -Djbpm.tm.jndi.lookup=java:comp/env/TransactionManager -Dorg.kie.server.persistence.tm=JBossTS -Dhibernate.connection.release_mode=after_transaction -Dorg.kie.server.id=tomcat-kieserver -Dorg.kie.server.location=http://localhost:7001/kie-server-7.8.0/services/rest/server -Dorg.kie.server.controller=http://localhost:7001/kie-wb-7.8.0/rest/controller -Djava.security.auth.login.config=D:\Aravind\Installation\Tomcat_8\webapps\kie-wb-7.8.0\WEB-INF\classes\login.config -Dorg.jboss.logging.provider=jdk
日志:
-----
WARNING: Exception encountered while syncing with controller at http://localhost:7001/kie-wb-7.8.0/rest/controller/server/tomcat-kieserver error Read timed out
Jul 17, 2018 10:11:11 PM org.kie.server.services.impl.ControllerBasedStartupStrategy startup
WARNING: Unable to connect to any controllers, delaying container installation until connection can be established
Jul 17, 2018 10:11:11 PM org.kie.server.services.Bootstrap contextInitialized
INFO: KieServer (id tomcat-kieserver) started successfully
Jul 17, 2018 10:11:11 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [org.apache.catalina.session.StandardManager[/kie-server-7.8.0]] to [INITIALIZING]
.......
Jul 17, 2018 10:12:12 PM org.kie.server.controller.websocket.client.WebSocketKieServerControllerImpl connect
INFO: Kie Server points to non Web Socket controller 'http://localhost:7001/kie-wb-7.8.0/rest/controller', using default REST mechanism
Jul 17, 2018 10:12:12 PM org.kie.server.common.KeyStoreHelperUtil loadControllerPassword
WARNING: Unable to load key store. Using password from configuration
Jul 17, 2018 10:12:17 PM org.kie.server.services.impl.controller.DefaultRestControllerImpl connectToSingleController
WARNING: Exception encountered while syncing with controller at http://localhost:7001/kie-wb-7.8.0/rest/controller/server/tomcat-kieserver error Read timed out
Jul 17, 2018 10:12:24 PM org.jboss.weld.bootstrap.Validator validateCustomBean
.....
FINE: Setting state for [org.apache.catalina.connector.MapperListener@52feb982] to [STARTED]
Jul 17, 2018 10:13:34 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [Connector[AJP/1.3-8009]] to [STARTED]
Jul 17, 2018 10:13:34 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [StandardService[Catalina]] to [STARTED]
Jul 17, 2018 10:13:34 PM org.apache.catalina.util.LifecycleBase setStateInternal
FINE: Setting state for [StandardServer[8005]] to [STARTED]
Jul 17, 2018 10:13:34 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 186332 ms
....
Jul 17, 2018 10:15:30 PM org.apache.catalina.authenticator.AuthenticatorBase invoke
FINE: Security checking request POST /kie-wb-7.8.0/j_security_check
Jul 17, 2018 10:15:30 PM org.apache.catalina.authenticator.FormAuthenticator authenticate
FINE: Authenticating username 'testuser'
Jul 17, 2018 10:15:30 PM org.apache.catalina.authenticator.AuthenticatorBase invoke
FINE: Failed authenticate() test ??/kie-wb-7.8.0/j_security_check
Jul 17, 2018 10:15:33 PM org.kie.server.controller.websocket.client.WebSocketKieServerControllerImpl connect
INFO: Kie Server points to non Web Socket controller 'http://localhost:7001/kie-wb-7.8.0/rest/controller', using default REST mechanism
Jul 17, 2018 10:15:33 PM org.kie.server.common.KeyStoreHelperUtil loadControllerPassword
WARNING: Unable to load key store. Using password from configuration
Jul 17, 2018 10:15:33 PM org.apache.catalina.authenticator.AuthenticatorBase invoke
FINE: Security checking request PUT /kie-wb-7.8.0/rest/controller/server/tomcat-kieserver
------------
最佳答案
我已从您提供的链接中检查了最新日志。可以看到jBPM扩展已经成功注册: “jBPM KIE 服务器扩展已成功注册为服务器扩展”
所以流程能力应该是可用的。唯一可能的解释是,当您遇到数据库问题而在 Kie 服务器中禁用了 jBPM 扩展时,服务器模板(tomcat-kieserver)已注册。
您能否尝试删除 Kie Workbench 中当前的服务器模板并重新启动 Tomcat,让 Kie 服务器重新注册到 Kie Workbench?如果所有 Kie 服务器扩展都正确初始化,它应该启用 Kie Workbench 中的所有功能。
关于java - 在 Tomcat 中部署 jBPM 7.8.0 - 无法使用 tomcat 用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51399414/