2010-03-21 5 views
97

शुरू करने में त्रुटि मैंने अपने ओएस को फिर से इंस्टॉल करना समाप्त कर दिया है, और हमेशा मानक उपकरण स्थापित और परीक्षण करते हैं, और अब मुझे यह त्रुटि मिलती है जैसे कि मैंने ग्रहण से जेबॉस 5 शुरू करने का प्रयास किया था, इसकी काफी बड़ा अपवाद:जेबॉस सर्वर

3:53:10,693 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) 
Failed to boot JBoss: 
java.lang.IllegalStateException: Incompletely deployed: 

DEPLOYMENTS IN ERROR: 
    Deployment "AttachmentStore" is in error due to: java.lang.IllegalArgumentException: Wrong arguments. new for target java.lang.reflect.Constructor expected=[java.net.URI] actual=[java.io.File] 

DEPLOYMENTS MISSING DEPENDENCIES: 
    Deployment "ProfileServiceBootstrap" is missing the following dependencies: 
    Dependency "ProfileService" (should be in state "Installed", but is actually in state "Instantiated") 
    Dependency "jboss.kernel:service=Kernel" (should be in state "Installed", but is actually in state "**ERROR**") 
    Deployment "ProfileServiceDeployer" is missing the following dependencies: 
    Dependency "AttachmentStore" (should be in state "Installed", but is actually in state "**ERROR**") 
    Deployment "ProfileService" is missing the following dependencies: 
    Dependency "ProfileServiceDeployer" (should be in state "Installed", but is actually in state "Instantiated") 
    Dependency "jboss.kernel:service=KernelController" (should be in state "Installed", but is actually in state "**ERROR**") 
    Deployment "ProfileServicePersistenceDeployer" is missing the following dependencies: 
    Dependency "AttachmentStore" (should be in state "Installed", but is actually in state "**ERROR**") 

    at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.internalValidate(AbstractKernelDeployer.java:278) 
    at org.jboss.kernel.plugins.deployment.AbstractKernelDeployer.validate(AbstractKernelDeployer.java:174) 
    at org.jboss.bootstrap.microcontainer.ServerImpl.doStart(ServerImpl.java:142) 
    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) 
23:53:11,600 INFO [ServerImpl] Runtime shutdown hook called, forceHalt: true 
23:53:11,615 INFO [ServerImpl] Shutdown complete 

किसी को भी किया था समान समस्या से पहले मैं इसे कभी नहीं का सामना करना पड़ा था अब तक

उत्तर

221

एक बग कि JRE और OS संस्करण के कुछ विशिष्ट संयोजन के साथ होता है ऐसा लगता है कि (https://jira.jboss.org/jira/browse/JBAS-6981 देखें) । असल में, जेबॉस कॉन्फ़िगरेशन एक निश्चित क्रम में रचनाकारों को वापस करने के लिए प्रतिबिंब पर निर्भर है, और कुछ मामलों में यह आदेश अलग है, अपवाद का कारण बनता है। जब आपने पुनर्स्थापित किया था तो क्या आपने अपना जेआरई संस्करण बदल दिया था, 1.6.0_17 से _18 तक कहें?

वैसे भी, जिरा मुद्दे में वर्कअराउंड का वर्णन किया गया है, और here भी। आपको conf/bootstrap/profile.xml की सामग्री को बदलने की आवश्यकता है। AttachmentStore की परिभाषा के लिए देखो, और निर्माता लाइन बदलें कि वह इस तरह शुरू होता है (अर्थात parameter टैग करने के लिए class XML विशेषता जोड़ने):

<constructor><parameter class="java.io.File"><inject … 

मूल संस्करण class="java.io.File" विशेषता नहीं है।

जेबॉस लोगों की सुंदर मैला, लेकिन वहां आप जाते हैं।

0

jboss-5.0.0.GA-JDK6/सर्वर/डिफ़ॉल्ट/conf/बूटस्ट्रैप $ diff bindings.xml.old bindings.xml

इस फाइल आपको दो बातें बदलना होगा में। एक:

पुरानी

<bean name="StandardBindings" class="java.util.HashSet" 
< elementClass="org.jboss.services.binding.ServiceBindingMetadata"> 
<constructor> 
<parameter> 
<set> 
—New 
<bean name="StandardBindings" class="java.util.HashSet"> 
<constructor> 
<parameter class="java.util.Collection"> 
<set elementClass="org.jboss.services.binding.ServiceBindingMetadata"> 

दूसरा: और फिर नीचे की फलियों परिभाषा अपने http पोर्ट संख्या

<bean class="org.jboss.services.binding.ServiceBindingMetadata"> 
       <property name="serviceName">jboss.web:service=WebServer</property> 
       <property name="port">7070</property>