我将我的项目外包给自由职业者,他为我开发了一个Maven项目,现在我想将它部署到服务器,但我遇到了一些错误。
我尝试在JBoss-EAP-6.4,JBoss-as-7.1,wildfly-8.2-final和wildfly-11.0-final中部署chalk-salt.ear文件。我在用于部署的每个版本的JBoss和wildfly中都遇到了依赖性错误。
我阅读了很多内容并解决了wildfly-11.0-final的依赖关系,但现在我收到一个错误类未找到错误,我无法理解。
我添加了mysql,slf4j,jcl-over-slf4j的模块,并解决了这些模块依赖的问题。
我已使用管理控制台成功部署了ear文件:
部署步骤:
chalk-salt.ear
文件并提供名称: chalk-salt.ear
和运行时名称 chalk-salt.ear
完成后我收到错误:
Cannot upload deployment: {"WFLYCTL0080: Failed services" => {"jboss.undertow.deployment.default-server.default-host./chalk-salt-api" => "java.lang.NoClassDefFoundError: org/hibernate/validator/method/MethodConstraintViolationException Caused by: java.lang.NoClassDefFoundError: org/hibernate/validator/method/MethodConstraintViolationException Caused by: java.lang.ClassNotFoundException: org.hibernate.validator.method.MethodConstraintViolationException from [Module \"deployment.chalk-salt.ear.chalk-salt-api-3.0.0-SNAPSHOT.war\" from Service Module Loader]"}}
尝试4-5次并更改休眠验证模块后。它已从管理面板成功部署。但是我无法从URL访问它。然后我尝试手动部署。
wildfly-11.0-final
chalk-salt.ear
文件复制粘贴到部署文件夹中。命令终端在每次尝试时都显示相同的错误。我读了错误并搜索了它,所以我发现Project是基于Hibernate Validator 4.2而Wildfly正在使用Hibernate 5 Library。我试图在我的WildFly中添加Hibernate Validator 4.2模块,但之后WildFly无法启动。
任何人都可以帮助我使用URL部署和访问我的项目。如何在WildFly中添加Hibernate 4.2?