Spring boot 带有JSF AdminFaces的Spring引导在Wildfly 8.2.1中面临部署问题
我试图在wildfly 8.2.1上部署我的JSF(Primefaces&Adminfaces)Spring引导项目,但引发了以下异常:Spring boot 带有JSF AdminFaces的Spring引导在Wildfly 8.2.1中面临部署问题,spring-boot,primefaces,wildfly,joinfaces,adminfaces,Spring Boot,Primefaces,Wildfly,Joinfaces,Adminfaces,我试图在wildfly 8.2.1上部署我的JSF(Primefaces&Adminfaces)Spring引导项目,但引发了以下异常: 23:06:30,764 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-10) MSC000001: Failed to start service jboss.deployment.unit."cproj.war".INSTALL: org.jboss.msc.servi
23:06:30,764 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-10) MSC000001: Failed to start service jboss.deployment.unit."cproj.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."cproj.war".INSTALL: JBAS018733: Failed to process phase INSTALL of deployment "cproj.war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [wildfly-server-8.2.1.Final.jar:8.2.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881) [jboss-msc-1.2.2.Final.jar:1.2.2.Final]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_172]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_172]
at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_172]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS017327: Deployment error processing SCI for jar: tomcat-jasper-8.5.34.jar
at org.wildfly.extension.undertow.deployment.ServletContainerInitializerDeploymentProcessor.loadSci(ServletContainerInitializerDeploymentProcessor.java:207)
at org.wildfly.extension.undertow.deployment.ServletContainerInitializerDeploymentProcessor.deploy(ServletContainerInitializerDeploymentProcessor.java:128)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [wildfly-server-8.2.1.Final.jar:8.2.1.Final]
... 5 more
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS017327: Deployment error processing SCI for jar: tomcat-jasper-8.5.34.jar
at org.wildfly.extension.undertow.deployment.ServletContainerInitializerDeploymentProcessor.loadSci(ServletContainerInitializerDeploymentProcessor.java:199)
... 7 more
Caused by: java.lang.ClassNotFoundException: # Licensed to the Apache Software Foundation (ASF) under one or more from [Module "deployment.cproj.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:213) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:459) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:408) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:389) [jboss-modules.jar:1.3.3.Final]
at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:134) [jboss-modules.jar:1.3.3.Final]
at org.wildfly.extension.undertow.deployment.ServletContainerInitializerDeploymentProcessor.loadSci(ServletContainerInitializerDeploymentProcessor.java:191)
... 7 more
23:06:30,820 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("deploy") failed - address: ([("deployment" => "cproj.war")]) - failure description: {
"JBAS014671: Failed services" => {"jboss.deployment.unit.\"cproj.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"cproj.war\".INSTALL: JBAS018733: Failed to process phase INSTALL of deployment \"cproj.war\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS017327: Deployment error processing SCI for jar: tomcat-jasper-8.5.34.jar
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS017327: Deployment error processing SCI for jar: tomcat-jasper-8.5.34.jar
Caused by: java.lang.ClassNotFoundException: # Licensed to the Apache Software Foundation (ASF) under one or more from [Module \"deployment.cproj.war:main\" from Service Module Loader]"},
"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.deployment.unit.\"cproj.war\".weld.weldClassIntrospector is missing [jboss.deployment.unit.\"cproj.war\".beanmanager]"]
}
23:06:30,886 INFO [org.jboss.as.server] (ServerService Thread Pool -- 28) JBAS018559: Deployed "cproj.war" (runtime-name : "cproj.war")
23:06:30,887 INFO [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report
JBAS014775: New missing/unsatisfied dependencies:
service jboss.deployment.unit."cproj.war".beanmanager (missing) dependents: [service jboss.deployment.unit."cproj.war".weld.weldClassIntrospector]
JBAS014777: Services which failed to start: service jboss.deployment.unit."cproj.war".INSTALL: org.jboss.msc.service.StartException in service jboss.deployment.unit."cproj.war".INSTALL: JBAS018733: Failed to process phase INSTALL of deployment "cproj.war"
23:06:31,816 INFO [org.jboss.as.server.deployment] (MSC service thread 1-13) JBAS015877: Stopped deployment cproj.war (runtime-name: cproj.war) in 710ms
23:06:31,818 INFO [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://127.0.0.1:9990/management
23:06:31,819 INFO [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
23:06:31,820 INFO [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.2.1.Final "Tweek" started in 11978ms - Started 202 of 253 services (88 services are lazy, passive or on-demand)
23:06:31,935 INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) JBAS018558: Undeployed "cproj.war" (runtime-name: "cproj.war")
23:06:31,936 INFO [org.jboss.as.controller] (DeploymentScanner-threads - 2) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.deployment.unit."cproj.war".INSTALL
我试过这个问题的答案,但仍然不起作用
以下是我的pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.joinfaces</groupId>
<artifactId>joinfaces-parent</artifactId>
<version>3.2.6</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<groupId>com.sample</groupId>
<artifactId>cproj</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>cproj</name>
<description>Non-IFC Sales Entry project</description>
<properties>
<java.version>1.8</java.version>
<joinfaces.version>4.1.1</joinfaces.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.joinfaces</groupId>
<artifactId>security-spring-boot-starter</artifactId>
<version>${joinfaces.version}</version>
</dependency>
<dependency>
<groupId>org.joinfaces</groupId>
<artifactId>adminfaces-spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.joinfaces</groupId>
<artifactId>tomcat-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.joinfaces</groupId>
<artifactId>jsf-spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-taglibs</artifactId>
</exclusion>
<exclusion>
<groupId>org.joinfaces</groupId>
<artifactId>tomcat-spring-boot-starter</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- Dependencies which will be provided by WildFly -->
<!-- START -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.reactivestreams</groupId>
<artifactId>reactive-streams</artifactId>
</dependency>
<dependency>
<groupId>org.joinfaces</groupId>
<artifactId>undertow-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.joinfaces</groupId>
<artifactId>weld-spring-boot-starter</artifactId>
</dependency>
<!-- END -->
<!-- jasper reports -->
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>6.13.0</version>
</dependency>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports-fonts</artifactId>
<version>6.13.0</version>
</dependency>
<!-- Upload Function -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!-- Oracle JDBC driver -->
<dependency>
<groupId>com.oracle.ojdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>19.3.0.0</version>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.github.adminfaces</groupId>
<artifactId>admin-template</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>com.github.adminfaces</groupId>
<artifactId>admin-theme</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>8.0</version>
</dependency>
<dependency>
<groupId>org.primefaces.extensions</groupId>
<artifactId>primefaces-extensions</artifactId>
<version>8.0</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<finalName>cproj</finalName>
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
</resource>
<resource>
<directory>src/main/docs</directory>
<filtering>true</filtering>
</resource>
</resources>
<testResources>
<testResource>
<filtering>true</filtering>
<directory>src/test/resources</directory>
</testResource>
<testResource>
<directory>src/test/java/</directory>
</testResource>
</testResources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>prime-repo</id>
<name>PrimeFaces Maven Repository</name>
<url>http://repository.primefaces.org</url>
<layout>default</layout>
</repository>
<repository>
<id>spring-snapshots</id>
<name>Spring Snapshots</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://repo.spring.io/milestone</url>
</repository>
</repositories>
</project>
4.0.0
org.joinfaces
joinfaces父对象
3.2.6
com.sample
cproj
0.0.1-快照
战争
cproj
非IFC销售条目项目
1.8
4.1.1
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
spring引导启动器数据jpa
org.joinfaces
安全弹簧启动机
${joinfaces.version}
org.joinfaces
弹簧启动启动器
org.joinfaces
tomcat弹簧启动机
org.joinfaces
jsf弹簧引导启动器
org.springframework.security
spring安全标记库
org.joinfaces
tomcat弹簧启动机
org.springframework.boot
弹簧启动机tomcat
假如
org.apache.tomcat.embed
汤姆卡特·贾斯珀
假如
玻璃鱼
javax.faces
假如
javax.enterprise
CDIAPI
假如
javax.annotation
javax.annotation-api
假如
javax.servlet
jstl
假如
org.reactivestreams
反应流
org.joinfaces
下拖弹簧起动装置
org.joinfaces
焊接弹簧防尘套起动器
net.sf.jasperreports
jasperreports
6.13.0
net.sf.jasperreports
jasperreports字体
6.13.0
org.apache.poi
poi
3.17
org.apache.poi
poi ooxml
3.17
文件上传
文件上传
org.springframework.boot
弹簧靴开发工具
运行时
org.springframework.boot
弹簧靴起动器执行器
org.springframework.boot
弹簧起动试验
测试
org.projectlombok
龙目
真的
com.oracle.ojdbc
ojdbc8
19.3.0.0
com.github.adminfaces
管理模板
1.1.1
com.github.adminfaces
管理主题
1.1.0
org.primefaces
素面
8
org.primefaces.extensions
素数面扩展
8
cproj
真的
src/main/resources
src/main/docs
真的
真的
src/测试/资源
src/test/java/
org.springframework.boot
springbootmaven插件
优质回购
PrimeFacesMaven存储库
http://repository.primefaces.org
违约
春季快照
春季快照
https://repo.spring.io/snapshot
真的
春季里程碑
春季里程碑
https://repo.spring.io/milestone
1)我没有看到您使用JoinFaces PrimeFaces启动器?2) 错误发生在Tomcat Jasper jar上,因此请先尝试删除Jasper报告,看看这是否是问题所在。adminfaces-spring-boot-starter>Template and Theme starter for adminfaces。拉primefaces-spring-boot-starter。顺便说一句,同一个pom正在为另一个使用bootsfaces而不是AdminFaces的项目工作。我已经删除了Jasper报告,但samei仍然会通知AdminFaces开发人员和JoinFaces开发人员。