2015-04-06 6 views
7

शीर्षक से चलाता हूं शीर्षक यह सब कहता है ... बस ग्लासफ़िश प्राप्त करने और जाने का प्रयास कर रहा है। यह त्रुटि है मुझेग्लासफ़िश इंटेलिज से शुरू नहीं होगा जब तक कि मैं इंटेलिज को सुडो

Detected server admin port: 4848 
[2015-04-06 07:37:56,138] Artifact java_web_app:war exploded: Server is not connected. Deploy is not available. 
Detected server http port: 8080 
Command start-domain failed. 
JVM failed to start: com.sun.enterprise.admin.launcher.GFLauncherException: The server exited prematurely with exit code 1. 
Before it died, it produced the following output: 

This subcommand requires root privileges: bsexec 

निश्चित रूप से इसके आसपास एक तरीका है? मैं वास्तव में हर समय सुदो के साथ इंटेलिज नहीं चलाना चाहता हूं।

+0

मैक में, मैं sudo के साथ कमांड चलाएँ: 'sudo asadmin शुरू domain' और यह काम किया। आपकी टिप्पणी के लिए – Roylee

उत्तर

6

क्या यह मैक ओएसएक्स 10.10.3 पर एक समस्या हो रही है? यदि हां, तो हम फ़ाइल की सामग्री को बदलने के द्वारा समस्या वैकल्पिक हल करने में सक्षम थे /usr/libexec/StartupItemContext

#!/bin/sh 
unset LAUNCHD_SOCKET 
[email protected] 

को हम भी इसी glassfish-मुद्दे पर इस समाधान की रिपोर्ट की है: कि https://java.net/jira/browse/GLASSFISH-21343

नोट इस वसीयत केवल ग्लासफ़िश 4.0 के लिए काम करते हैं। 4.1 में उन्होंने स्टार्टअप कोड बदल दिया, इसलिए यह StartupItemContext फ़ाइल का उपयोग नहीं किया जाएगा।

यदि आपका ग्लासफ़िश संस्करण 4.1 है, तो इस समय एकमात्र ज्ञात कामकाज --verbose=true परम के साथ ग्लासफ़िश शुरू करना है।

+0

Thx - लेकिन मेरे पास यह फ़ाइल मेरे/usr/libexec/फ़ोल्डर में नहीं है? मैं इसे कैसे बना सकता हूं? क्या मुझे यह सब करने की ज़रूरत है? – netshark1000

+0

यदि आपका ग्लासफ़िश संस्करण 4.1 नहीं है, तो आपको बस इतना करना है। यदि आपका ग्लासफ़िश संस्करण 4.1 है, तो यह काम नहीं कर सकता है। मैं इसे प्रतिबिंबित करने के लिए अपना उत्तर अपडेट करूंगा। – Simon07

+0

मेरे लिए यह sudo ./asadmin स्टार्ट-डोमेन डोमेन 1 – netshark1000

9

उत्तर: ग्लासफिश 4.1, IntelliJ विचार 14.1

मुझे पता नहीं (यमक इरादा नहीं) क्यों ग्लासफिश एक रूट उपयोगकर्ता खाते की आवश्यकता है है।

आप कुछ इस तरह अमल करने के लिए की जरूरत है:

/Library/opt/payara-4.1.151/glassfish/bin/asadmin start-domain --verbose=true domain1 

जाओ भागो -> संपादित विन्यास -> विन्यास का चयन करें (एक्मे-payara-परियोजना) -> शुरू विन्यास

संपादित करें स्टार्टअप स्क्रिप्ट और --verbose-true पैरामीटर जोड़ने के लिए इसे बदलें। -v जोड़कर

.../glassfish-4.1/glassfish/bin/asadmin start-domain --verbose domain1 
+0

एफवाईआई पर मेरे लिए काम किया, अब पेरा में फिक्स पाने के लिए एक खुली समस्या है: https://github.com/payara/Payara/मुद्दों/262 – Mike

3

के लिए मेरे लिए काम किया निम्नलिखित "स्टार्टअप/कनेक्शन" टैब के अंतर्गत चलाने के विन्यास में स्टार्टअप आदेश बदलने स्टार्टअप स्क्रिप्ट के लिए।

screenshot

5

पर ओएस एक्स 10.10.4, IntelliJ 14.1.4 इस हल: