It seems like I have seen this a few times now. I updated the SuffixMatchFilter to include
two new ctors SuffixMatchFilter(List) and SuffixMatchFilter(List, VisitorAttributes) in
addition to the previous SuffixMatchFilter(String) and SuffixMatchFilter(String,
VisitorAttributes). This should be a compatible change, but the existing WARStructure
deployment:
| <!-- WAR Structure -->
| <bean name="WARStructure"
class="org.jboss.deployers.plugins.structure.vfs.war.WARStructure">
| <property name="webInfLibFilter">
| <!-- We accept all .jar files in WEB-INF/lib -->
| <bean name="WebIInfLibFilter"
class="org.jboss.virtual.plugins.vfs.helpers.SuffixMatchFilter">
|
<constructor><parameter>.jar</parameter></constructor>
| </bean>
| </property>
| </bean>
|
started failing:
| 13:44:34,650 ERROR [AbstractKernelController] Error installing to Instantiated:
name=WebIInfLibFilter state=Described
| java.lang.IllegalArgumentException: Wrong arguments. new for target
java.lang.reflect.Constructor expected=[java.util.List] actual=[java.lang.String]
| at
org.jboss.reflect.plugins.introspection.ReflectionUtils.handleErrors(ReflectionUtils.java:224)
| at
org.jboss.reflect.plugins.introspection.ReflectionUtils.newInstance(ReflectionUtils.java:140)
| at
org.jboss.reflect.plugins.introspection.ReflectConstructorInfoImpl.newInstance(ReflectConstructorInfoImpl.java:104)
| at
org.jboss.joinpoint.plugins.BasicConstructorJoinPoint.dispatch(BasicConstructorJoinPoint.java:80)
| at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:71)
| at
org.jboss.kernel.plugins.dependency.InstantiateAction.installAction(InstantiateAction.java:52)
| at
org.jboss.kernel.plugins.dependency.KernelControllerContextAction.install(KernelControllerContextAction.java:96)
| at
org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
| at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:226)
| at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:709)
| at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:429)
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:538)
| at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:472)
| at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:274)
| at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:177)
| at
org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:300)
| at
org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:270)
| at
org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:117)
| at
org.jboss.kernel.plugins.deployment.BasicKernelDeployer.deploy(BasicKernelDeployer.java:64)
| at
org.jboss.kernel.plugins.deployment.xml.BasicXMLDeployer.deploy(BasicXMLDeployer.java:76)
|
I'm guessing the type of the ctor arg is not being used?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3978287#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...