JBoss5 - Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File]




이클립스에서 간만에 JBoss 를 돌리려고 보니 아래와 같은 오류가 빠방~~





11:23:05,200 INFO [ServerInfo] Java version: 1.6.0_20,Sun Microsystems Inc.



11:23:05,200 INFO [ServerInfo] Java Runtime: Java(TM) SE Runtime Environment (build 1.6.0_20-b02)



11:23:05,200 INFO [ServerInfo] Java VM: Java HotSpot(TM) Client VM 16.3-b01,Sun Microsystems Inc.



11:23:05,200 INFO [ServerInfo] OS-System: Windows 7 6.1,x86



11:23:05,201 INFO [ServerInfo] VM arguments: -Dprogram.name=run.bat -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8



11:23:05,230 INFO [JMXKernel] Legacy JMX core initialized



11:23:06,113 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(ReflectionUtils.java:153)



at org.jboss.reflect.plugins.introspection.ReflectConstructorInfoImpl.newInstance(ReflectConstructorInfoImpl.java:106)



at org.jboss.joinpoint.plugins.BasicConstructorJoinPoint.dispatch(BasicConstructorJoinPoint.java:80)



at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.createTarget(AOPConstructorJoinpoint.java:282)



at org.jboss.aop.microcontainer.integration.AOPConstructorJoinpoint.dispatch(AOPConstructorJoinpoint.java:103)



at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)



at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)



at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)



at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)



at org.jboss.kernel.plugins.dependency.InstantiateAction.installActionInternal(InstantiateAction.java:66)



at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)



at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)



at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)



at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)



at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)



at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)



at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1631)



at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)



at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1082)



at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)



at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)



at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)



at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBean(AbstractKernelDeployer.java:319)



at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deployBeans(AbstractKernelDeployer.java:297)



at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.deploy(AbstractKernelDeployer.java:130)



at org.jboss.kernel.plugins.deployment.BasicKernelDeployer.deploy(BasicKernelDeployer.java:76)



at org.jboss.bootstrap.microcontainer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:91)



at org.jboss.bootstrap.microcontainer.TempBasicXMLDeployer.deploy(TempBasicXMLDeployer.java:161)



at org.jboss.bootstrap.microcontainer.ServerImpl.doStart(ServerImpl.java:138)



at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:450)



at org.jboss.Main.boot(Main.java:221)



at org.jboss.Main$1.run(Main.java:556)



at java.lang.Thread.run(Thread.java:619)





$JBOSS_HOME/server/<serverName>/conf/bootstrap/profile.xml 파일을 수정하여 위의 문제 해결이 가능합니다.



...



<!-- The attachment store -->



<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>



...




parameter 엘리먼트에 class="java.io.File" 애트리뷰트를 추가합니다.



완료~



참고자료:

http://community.jboss.org/thread/2390?tstart=0





댓글

가장 많이 본 글