You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by fu...@lycos.com on 2018/01/17 20:56:11 UTC
CDI Plugin example does not work in 2.5.14.1
Hello!
I am attempting to deploy the CDI Plugin example found here:
http://struts.apache.org/plugins/cdi/
on Weblogic 12.1.3. When I use Struts 2.5.12, the application deploys
fine. When I deploy using Struts 2.5.14.1, I receive the following
error:
<Jan 17, 2018 3:36:16 PM EST> <Error> <Deployer> <BEA-149265> <Failure
occurred in the execution of deployment request w
ith ID "1051870189008960" for task "10". Error is:
"weblogic.application.ModuleException: java.lang.IllegalArgumentExcep
tion"
weblogic.application.ModuleException: java.lang.IllegalArgumentException
at
weblogic.application.internal.ExtensibleModuleWrapper.activate(ExtensibleModuleWrapper.java:123)
at
weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:114)
at
weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:195)
at
weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:190)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalArgumentException
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at
weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:92)
at
weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:84)
at
weblogic.application.utils.annotation.ClassfinderClassInfos.getClassInfoFromSource(ClassfinderClassInfos.java
:325)
Truncated. see log file for complete stacktrace
>
<Jan 17, 2018 3:36:16 PM EST> <Error> <Deployer> <BEA-149202>
<Encountered an exception while attempting to commit the 9
task for the application "StrutsCDI".>
<Jan 17, 2018 3:36:16 PM EST> <Warning> <Deployer> <BEA-149004>
<Failures were detected while initiating deploy task for
application "StrutsCDI".>
<Jan 17, 2018 3:36:16 PM EST> <Warning> <Deployer> <BEA-149078> <Stack
trace for message 149004
weblogic.application.ModuleException: java.lang.IllegalArgumentException
at
weblogic.application.internal.ExtensibleModuleWrapper.activate(ExtensibleModuleWrapper.java:123)
at
weblogic.application.internal.flow.ModuleListenerInvoker.activate(ModuleListenerInvoker.java:114)
at
weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:195)
at
weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:190)
at
weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:42)
Truncated. see log file for complete stacktrace
Caused By: java.lang.IllegalArgumentException
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
at
weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:92)
at
weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:84)
at
weblogic.application.utils.annotation.ClassfinderClassInfos.getClassInfoFromSource(ClassfinderClassInfos.java
:325)
Truncated. see log file for complete stacktrace
My Maven pom.xml is as follows (i deploy by copying the WAR file from
the build directory into the Weblogic domain's autodeploy directory):
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.eclevelandclinic</groupId>
<artifactId>StrutsCDI</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>Struts CDI Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>${struts.version}</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-cdi-plugin</artifactId>
<version>${struts.version}</version>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
<version>1.0-SP1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.9.1</version>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
<!-- 2.5.14. appears to be broken
<struts.version>2.5.12</struts.version>-->
<struts.version>2.5.14.1</struts.version>
</properties>
<build>
<finalName>StrutsCDI</finalName>
</build>
</project>
Thanks for looking at my problem.
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org
Re: CDI Plugin example does not work in 2.5.14.1
Posted by Yasser Zamani <ya...@apache.org>.
On 1/18/2018 12:26 AM, fullmitten@lycos.com wrote:
> Caused By: java.lang.IllegalArgumentException
> at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
> at com.bea.objectweb.asm.ClassReader.<init>(Unknown Source)
> at
> weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:92)
>
> at
> weblogic.application.utils.annotation.ClassInfoImpl.<init>(ClassInfoImpl.java:84)
>
> at
> weblogic.application.utils.annotation.ClassfinderClassInfos.getClassInfoFromSource(ClassfinderClassInfos.java
>
> :325)
> Truncated. see log file for complete stacktrace
Could you see log file for complete stacktrace and post here? Is it same
as [1]?
[1] https://issues-test.apache.org/jira/browse/LOG4J2-2124
--