[AbstractKernelController] Error installing to Instantiated: name=AttachmentStore state=Described 

There are 2 notes for this topic, click above title to see all notes.
Joined:
04/09/2007
Posts:
703

June 18, 2010 15:43:27    Last update: June 20, 2010 13:59:57
I got this error while starting jboss-5.1.0.GA on Solaris (there were no problems on Windows XP or Linux).
18:20:57,405 ERROR [AbstractKernelController] Error installing to Instantiated:
name=AttachmentStore state=Described
java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.
reflect.Constructor expected=[java.net.URI] actual=[java.io.File]
	at org.jboss.reflect.plugins.introspection.ReflectionUtils.handleErrors(
ReflectionUtils.java:395)
	at org.jboss.reflect.plugins.introspection.ReflectionUtils.newInstance(R
eflectionUtils.java:153)
	at org.jboss.reflect.plugins.introspection.ReflectConstructorInfoImpl.ne
wInstance(ReflectConstructorInfoImpl.java:106)
	at org.jboss.joinpoint.plugins.BasicConstructorJoinPoint.dispatch(BasicC
onstructorJoinPoint.java:80)
	at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.crea
teTarget(AOPConstructorJoinpoint.java:282)
	at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.disp
atch(AOPConstructorJoinpoint.java:103)
	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$Joi
npointDispatchWrapper.execute(KernelControllerContextAction.java:241)
	at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(Executio
nWrapper.java:47)
	at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dis
patchExecutionWrapper(KernelControllerContextAction.java:109)


It turned out that this was a bug in jboss-5.1.0.GA and was fixed in jboss 6.

The fix was to add class="java.io.File" to conf/bootstrap/profile.xml:
<bean name="AttachmentStore" 
    class="org.jboss.system.server.profileservice.repository.AbstractAttachmentStore">
    <constructor>
	<parameter class="java.io.File">
	    <inject bean="BootstrapProfileFactory" 
	    	    property="attachmentStoreRoot"/>
	</parameter>
    </constructor>
    <property name="mainDeployer">
	<inject bean="MainDeployer" />
    </property>
    <property name="serializer">
	<inject bean="AttachmentsSerializer" />
    </property>
    <property name="persistenceFactory">
	<inject bean="PersistenceFactory" />
    </property>
</bean>
Share |
| Comment  | Tags
 
Easy email testing with http://www.ximailstop.com