无法找到或加载主 class org.picketbox.datasource.security.SecureIdentityLoginModule - Wildfly 10

Could not find or load main class org.picketbox.datasource.security.SecureIdentityLoginModule - Wildfly 10

我想在数据库连接配置中加密密码。一直卡在生成加密密码阶段

我写了脚本bat,内容是:

java -cp c:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\jboss\logging\main\jboss-logging-3.3.0.Final.jar:c:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\picketbox-4.9.4.Final.jar:c:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\picketbox-commons-1.0.0.final.jar:c:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\picketbox-infinispan-4.9.4.Final.jar org.picketbox.datasource.security.SecureIdentityLoginModule password

不幸的是,当您启动此脚本时出现错误:

C:\>test.bat

C:\>java -cp c:\servers\wildfly-10.0.0.Final\modules\system\layer
s\base\org\jboss\logging\main\jboss-logging-3.3.0.Final.jar:c:\ADS\JPK\wildfly_1
0_jpk\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\picketb
ox-4.9.4.Final.jar:c:\servers\wildfly-10.0.0.Final\modules\system
\layers\base\org\picketbox\main\picketbox-commons-1.0.0.final.jar:c:\ADS\JPK\wil
dfly_10_jpk\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\p
icketbox-infinispan-4.9.4.Final.jar org.picketbox.datasource.security.SecureIden
tityLoginModule password
Error: Could not find or load main class org.picketbox.datasource.security.Secur
eIdentityLoginModule

C:\>

我反编译了 class SecureIdentityLoginModule,我看到你有 main 方法...... 我用的服务器是Wildfly 10.0.0 Final

您使用了错误的路径分隔符。在 Windows 上是分号 ;。您正在使用 UNIX/Linux 路径分隔符 :.

应该是:

java -cp C:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\jboss\logging\main\jboss-logging-3.3.0.Final.jar;C:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\picketbox-4.9.4.Final.jar;C:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\picketbox-commons-1.0.0.final.jar;C:\servers\wildfly-10.0.0.Final\modules\system\layers\base\org\picketbox\main\picketbox-infinispan-4.9.4.Final.jar org.picketbox.datasource.security.SecureIdentityLoginModule password