i have functioning web application packaged in war format trying remove *.jar files /web-inf/lib , place wildfly 10.
what have done far (unsuccessfully) , resources have referenced below.
- copy *.jar /web-inf/lib c:...\wildfly-10.0.0.final\standalone\deployments
- deployed copied jar files successfully.
- created /web-inf/jboss-deployment-structure.xml (found below) reference jars in deployments directory
the above attempt in response share util jar file war deployments in wildfly
i open attempting try other methods. think possible jar jars in web-inf/lib 1 jar , have wildfly 10 create id jar. war file specify id somewhere. issue i'm not quite sure how google have said specific wildfly/j2ee terminology. referencing https://docs.jboss.org/author/display/wfly8/class+loading+in+wildfly doesn't give me specific examples me.
jboss-deployment-structure.xml
<jboss-deployment-structure> <!-- make sub deployments isolated default, cannot see each others classes without class-path entry --> <ear-subdeployments-isolated>false</ear-subdeployments-isolated> <!-- corresponds top level deployment. war war's module, ear --> <!-- top level ear module, contains classes in ear's lib folder --> <deployment> <!-- exclude-subsystem prevents subsystems deployment unit processors running on deployment --> <!-- gives same effect removing subsystem, affects single deployment --> <!-- allows define additional dependencies, same using dependencies: manifest attribute --> <dependencies> <module name="deployment.aesh-0.33.11.jar" /> <module name="deployment.aether-api-1.13.1.jar" /> <module name="deployment.aether-impl-1.13.1.jar" /> <module name="deployment.aether-spi-1.13.1.jar" /> <module name="deployment.aether-util-1.13.1.jar" /> <module name="deployment.angular2-2.0.0-beta.7.jar" /> <module name="deployment.antlr-2.7.7.jar" /> <module name="deployment.antlr4-runtime-4.5.2-1.jar" /> <module name="deployment.aopalliance-1.0.jar" /> <module name="deployment.bcpkix-jdk15on-1.48.jar" /> <module name="deployment.bcprov-jdk15on-1.48.jar" /> <module name="deployment.bootstrap-3.3.6.jar" /> <module name="deployment.cglib-nodep-2.1_3.jar" /> <module name="deployment.checkstyle-6.16.1.jar" /> <module name="deployment.commons-beanutils-1.9.2.jar" /> <module name="deployment.commons-cli-1.3.1.jar" /> <module name="deployment.commons-codec-1.10.jar" /> <module name="deployment.commons-collections-3.2.1.jar" /> <module name="deployment.commons-compress-1.5.jar" /> <module name="deployment.commons-exec-1.3.jar" /> <module name="deployment.commons-io-2.4.jar" /> <module name="deployment.commons-lang3-3.4.jar" /> <module name="deployment.commons-logging-1.2.jar" /> <module name="deployment.dom4j-1.6.1.jar" /> <module name="deployment.gson-2.3.1.jar" /> <module name="deployment.guava-19.0.jar" /> <module name="deployment.hibernate-commons-annotations-4.0.5.final.jar" /> <module name="deployment.hibernate-core-4.3.11.final.jar" /> <module name="deployment.hibernate-jpa-2.1-api-1.0.0.final.jar" /> <module name="deployment.httpclient-4.3.5.jar" /> <module name="deployment.httpcore-4.3.2.jar" /> <module name="deployment.jackson-core-asl-1.9.13.jar" /> <module name="deployment.jackson-mapper-asl-1.9.13.jar" /> <module name="deployment.jandex-1.1.0.final.jar" /> <module name="deployment.jansi-1.9.jar" /> <module name="deployment.javassist-3.12.1.ga.jar" /> <module name="deployment.javassist-3.18.1-ga.jar" /> <module name="deployment.javax.servlet.jsp-api-2.3.1.jar" /> <module name="deployment.javax.servlet-api-3.1.0.jar" /> <module name="deployment.jboss-dmr-1.2.0.final.jar" /> <module name="deployment.jboss-logging-3.1.3.ga.jar" /> <module name="deployment.jboss-logging-annotations-1.2.0.beta1.jar" /> <module name="deployment.jboss-marshalling-1.4.2.final.jar" /> <module name="deployment.jboss-marshalling-river-1.4.2.final.jar" /> <module name="deployment.jboss-remoting-4.0.3.final.jar" /> <module name="deployment.jboss-sasl-1.0.4.final.jar" /> <module name="deployment.jboss-threads-2.1.1.final.jar" /> <module name="deployment.jboss-transaction-api_1.2_spec-1.0.0.final.jar" /> <module name="deployment.jboss-vfs-3.2.5.final.jar" /> <module name="deployment.jcip-annotations-1.0.jar" /> <module name="deployment.jcommander-1.48.jar" /> <module name="deployment.jetty-rc-repacked-5.jar" /> <module name="deployment.jetty-repacked-9.2.13.v20150730.jar" /> <module name="deployment.jna-4.1.0.jar" /> <module name="deployment.jna-platform-4.1.0.jar" /> <module name="deployment.jquery-1.11.1.jar" /> <module name="deployment.jstl-1.2.jar" /> <module name="deployment.log4j-api-2.0.jar" /> <module name="deployment.log4j-core-2.0.jar" /> <module name="deployment.log4j-slf4j-impl-2.5.jar" /> <module name="deployment.maven-aether-provider-3.0.5.jar" /> <module name="deployment.maven-artifact-3.0.5.jar" /> <module name="deployment.maven-core-3.0.5.jar" /> <module name="deployment.maven-model-3.0.5.jar" /> <module name="deployment.maven-model-builder-3.0.5.jar" /> <module name="deployment.maven-plugin-annotations-3.2.jar" /> <module name="deployment.maven-plugin-api-3.0.5.jar" /> <module name="deployment.maven-repository-metadata-3.0.5.jar" /> <module name="deployment.maven-settings-3.0.5.jar" /> <module name="deployment.maven-settings-builder-3.0.5.jar" /> <module name="deployment.mx4j-tools-3.0.1.jar" /> <module name="deployment.mysql-connector-java-5.1.38.jar" /> <module name="deployment.netty-3.5.7.final.jar" /> <module name="deployment.plexus-cipher-1.4.jar" /> <module name="deployment.plexus-classworlds-2.4.jar" /> <module name="deployment.plexus-component-annotations-1.5.5.jar" /> <module name="deployment.plexus-interpolation-1.14.jar" /> <module name="deployment.plexus-sec-dispatcher-1.3.jar" /> <module name="deployment.plexus-utils-3.0.10.jar" /> <module name="deployment.remoting-jmx-2.0.0.final.jar" /> <module name="deployment.selenium-api-2.53.0.jar" /> <module name="deployment.selenium-chrome-driver-2.53.0.jar" /> <module name="deployment.selenium-edge-driver-2.53.0.jar" /> <module name="deployment.selenium-firefox-driver-2.53.0.jar" /> <module name="deployment.selenium-ie-driver-2.53.0.jar" /> <module name="deployment.selenium-java-2.53.0.jar" /> <module name="deployment.selenium-leg-rc-2.53.0.jar" /> <module name="deployment.selenium-remote-driver-2.53.0.jar" /> <module name="deployment.selenium-safari-driver-2.53.0.jar" /> <module name="deployment.selenium-server-2.53.0.jar" /> <module name="deployment.selenium-support-2.53.0.jar" /> <module name="deployment.sisu-guava-0.9.9.jar" /> <module name="deployment.sisu-guice-3.1.0-no_aop.jar" /> <module name="deployment.sisu-inject-bean-2.3.0.jar" /> <module name="deployment.sisu-inject-plexus-2.3.0.jar" /> <module name="deployment.slf4j-api-1.7.18.jar" /> <module name="deployment.snakeyaml-1.8.jar" /> <module name="deployment.spring-aop-4.1.6.release.jar" /> <module name="deployment.spring-beans-4.1.6.release.jar" /> <module name="deployment.spring-context-4.1.6.release.jar" /> <module name="deployment.spring-core-4.1.6.release.jar" /> <module name="deployment.spring-expression-4.1.6.release.jar" /> <module name="deployment.spring-jdbc-4.2.4.release.jar" /> <module name="deployment.spring-security-acl-4.0.3.release.jar" /> <module name="deployment.spring-security-config-4.0.1.release.jar" /> <module name="deployment.spring-security-core-4.0.1.release.jar" /> <module name="deployment.spring-security-taglibs-4.0.3.release.jar" /> <module name="deployment.spring-security-web-4.0.1.release.jar" /> <module name="deployment.spring-tx-4.2.4.release.jar" /> <module name="deployment.spring-web-4.1.6.release.jar" /> <module name="deployment.spring-webmvc-4.1.6.release.jar" /> <module name="deployment.stacks-client-1.0.2.final.jar" /> <module name="deployment.staxmapper-1.1.0.final.jar" /> <module name="deployment.wildfly-build-config-8.1.0.final.jar" /> <module name="deployment.wildfly-cli-8.1.0.final.jar" /> <module name="deployment.wildfly-controller-client-8.1.0.final.jar" /> <module name="deployment.wildfly-maven-plugin-1.0.2.final.jar" /> <module name="deployment.wildfly-protocol-8.1.0.final.jar" /> <module name="deployment.wildfly-security-manager-1.0.0.final.jar" /> <module name="deployment.xml-apis-1.0.b2.jar" /> <module name="deployment.xnio-api-3.2.2.final.jar" /> <module name="deployment.xnio-nio-3.2.2.final.jar" /> <module name="deployment.xz-1.2.jar" /> </dependencies> <!-- these add additional classes module. in case same including jar in ear's lib directory --> <resources> <resource-root path="md.jar" /> </resources> </deployment> </jboss-deployment-structure>
the error log wildfly indicating cannot deploy root.war
13:27:30,977 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "antlr4-runtime-4.5.2-1.jar" (runtime-name : "antlr4-runtime-4.5.2-1.jar") 13:27:30,978 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "antlr-2.7.7.jar" (runtime-name : "antlr-2.7.7.jar") 13:27:30,978 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "angular2-2.0.0-beta.7.jar" (runtime-name : "angular2-2.0.0-beta.7.jar") 13:27:30,979 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "aether-util-1.13.1.jar" (runtime-name : "aether-util-1.13.1.jar") 13:27:30,979 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "aether-spi-1.13.1.jar" (runtime-name : "aether-spi-1.13.1.jar") 13:27:30,979 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "aether-impl-1.13.1.jar" (runtime-name : "aether-impl-1.13.1.jar") 13:27:30,979 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "aether-api-1.13.1.jar" (runtime-name : "aether-api-1.13.1.jar") 13:27:30,981 info [org.jboss.as.server] (serverservice thread pool -- 34) wflysrv0010: deployed "aesh-0.33.11.jar" (runtime-name : "aesh-0.33.11.jar") 13:27:30,983 info [org.jboss.as.controller] (controller boot thread) wflyctl0183: service status report wflyctl0184: new missing/unsatisfied dependencies: service jboss.deployment.unit."root.war".beanmanager (missing) dependents: [service jboss.deployment.unit."root.war".weld.weldclassintrospector, service jboss.deployment.unit."root.war".batch.environment] wflyctl0186: services failed start: service jboss.deployment.unit."root.war".install: org.jboss.msc.service.startexception in service jboss.deployment.unit."root.war".install: wflysrv0153: failed process phase install of deployment "root.war" 13:27:31,234 info [org.jboss.as] (controller boot thread) wflysrv0060: http management interface listening on http://127.0.0.1:9990/management 13:27:31,234 info [org.jboss.as] (controller boot thread) wflysrv0051: admin console listening on http://127.0.0.1:9990 13:27:31,234 error [org.jboss.as] (controller boot thread) wflysrv0026: wildfly full 10.0.0.final (wildfly core 2.0.10.final) started (with errors) in 47550ms - started 4867 of 5891 services (3 services failed or missing dependencies, 1357 services lazy, passive or on-demand) 13:27:44,221 info [org.jboss.as.server.deployment] (msc service thread 1-5) wflysrv0028: stopped deployment root.war (runtime-name: root.war) in 11969ms 13:27:44,285 info [org.jboss.as.repository] (deploymentscanner-threads - 2) wflydr0002: content removed location c:\home\toazi\apps\wildfly-10.0.0.final\standalone\data\content\71\0188d928a988dddca670dade8e87ac9ec64b57\content 13:27:44,285 info [org.jboss.as.server] (deploymentscanner-threads - 2) wflysrv0009: undeployed "root.war" (runtime-name: "root.war") 13:27:44,286 info [org.jboss.as.controller] (deploymentscanner-threads - 2) wflyctl0183: service status report wflyctl0186: services failed start: service jboss.deployment.unit."root.war".install
wildfly provides many of dependencies in list (e.g. hibernate, logging). therefore don't need include them, or if (e.g. if need version wildfly includes), should exclude them.
if every jar own deployment, not sure if can see each other.
apart that, better idea put jars module. have include reference module in jboss-deployment-structure , not 30. example given in question linked to.
Comments
Post a Comment