2012-04-22 19 views
6

में सीआईएल जेबॉस 7.1.1.FINAL से कनेक्ट नहीं हो सकता है। मैं सीएलआई जेबॉस 7.1.1 से कनेक्ट नहीं कर सकता। उबंटू में अंतिम, मुझे आश्चर्य है क्यों?उबंटू

कंसोल में मैं डाल:

[email protected]:/opt/jboss-as-7.1.1.Final/bin$ ./jboss-cli.sh 
You are disconnected at the moment. Type 'connect' to connect to the server or 'help'  for the list of supported commands. 
[disconnected /] connect 
The controller is not available at localhost:9999 
[disconnected /] connect 127.0.0.1 
The controller is not available at 127.0.0.1:9999 
[disconnected /] connect 127.0.1.1 
The controller is not available at 127.0.1.1:9999 
[disconnected /] connect 192.168.1.33 
The controller is not available at 192.168.1.33:9999 
[disconnected /] 

, एक स्टैंडअलोन विन्यास यही कारण है कि मैं प्रवेश नहीं कर सकते?

उत्तर

10

अपनी एक्सएमएल कॉन्फ़िगरेशन की जांच करें, उदा। standalone.xml या domain.xml, और <interfaces/> अनुभाग देखें। सुनिश्चित करें कि आप प्रबंधन इंटरफ़ेस के लिए 127.0.0.1 पर बाध्यकारी हैं। <socket-binding/> अनुभाग में अपने management-native पोर्ट पर भी एक नज़र डालें और सुनिश्चित करें कि यह 99 99 पर सेट है। ये डिफ़ॉल्ट हैं।

यह निम्न कुछ ऐसा दिखाई देगा:

<interfaces> 
    <interface name="management"> 
     <inet-address value="${jboss.bind.address.management:127.0.0.1}"/> 
    </interface> 
    <interface name="public"> 
     <inet-address value="${jboss.bind.address:127.0.0.1}"/> 
    </interface> 
    ... 
</interfaces> 

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> 
    <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/> 
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/> 
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/> 
    ... 
</socket-binding-group> 

तुम भी गुण पारित मूल्यों को बदलने के लिए सकता है अगर अभिव्यक्ति उपयोग किया गया है।

$JBOSS_HOME/bin/standalone.sh -Djboss.bind.address.management=127.0.0.1 -Djboss.management.native.port=9999 

यदि यह अभी भी कनेक्ट नहीं हो रहा है तो यह स्थानीय समस्या है। संभवतः फ़ायरवॉल रास्ते में हो रहा है या संभवतः आपके पास आपके होस्ट में लोकलहोस्ट सेट-अप नहीं है।

+2

ऊपर अंक के अलावा, एक आवश्यकता है कि JBoss चल रहा है है। –

1

अपनी मेजबान फ़ाइल की जांच करें!

/etc/hosts

आपका स्थानीय होस्ट127.0.0.1 के रूप में निर्दिष्ट किया जाना चाहिए।

+0

यह मेरी समस्या हल हो गया। धन्यवाद। –

0

अगले आदमी इस पर ठोकर करने के लिए बस के लिए, यदि आप मैक पर कर रहे हैं, यह है कि यह समाधान होगा:

http://saltnlight5.blogspot.com.au/2012/07/getting-jboss-clish-to-work-on-macosx.html

मामले लिंक में नीचे चला जाता है:

  1. प्रारंभ सर्वर के साथ: bin/standalone.sh -Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvider
  2. क्लाइंट पक्ष पर, पहले चलाएं: निर्यात JAVA_OPTS = "- Djava.nio.channels.spi.SelectorProvider = sun.nio.ch.KQueueSelectorProvi डेर "
  3. फिर bin/jboss-cli.sh --connect

अब आप जोड़ा जाना चाहिए चलाने के!

0

मेरे लिए यह एक गलत कार्य को संसाधित करते समय जेबॉस भारी भार के कारण होता है जिसके कारण हाइबरनेट अपवाद उच्च दर पर होता है।

मैं ~ 20 रिट्रीज़ के बाद कनेक्ट करने में कामयाब रहा, जिसके बाद मैं फिर से कनेक्ट नहीं कर सका।

0

मामले में अपने jboss उदाहरण 127.0.0.1 करने के लिए बाध्यकारी नहीं है, तो आप --controller विकल्प के रूप में इस का उपयोग कर सकते हैं:

./jboss-cli.sh --controller=YOUR_IP:9999