में वेबलॉगिक चलाने के दौरान गलत क्लासपाथ और पैरामीटर मैंने वेबलॉगिक स्थापित और कॉन्फ़िगर किया है और जब मैं इसे कंसोल से चलाता हूं तो यह सब कुछ काम करता है (यह वेबलॉगिक 10.3.5 है, विंडोज 7 पर जेडीके 6 के साथ)।इंटेलिजे आईडीईए
हालांकि, जब मैं IntelliJ विचार (सही बीईए होम डोमेन सही पथ, आदि) में वेबलॉजिक कॉन्फ़िगर और इसे चलाने के लिए प्रयास करते हैं, तो यह और भी सही startWebLogic.cmd का उपयोग करता है, लेकिन सभी मैं आउटपुट के रूप में मिलता है है:
classpath मेंC:\Users\konradstrack\dev\weblogic\base_domain\startWebLogic.cmd
.
.
JAVA Memory arguments: -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m
.
WLS Start Mode=Development
.
CLASSPATH=C:\PROGRA~2\Java\JDK16~1.0_2\lib\tools.jar;C:\wlserver\server\lib\weblogic_sp.jar;C:\wlserver\server\lib\weblogic.jar;C:\modules\features\weblogic.server.modules_10.3.5.0.jar;C:\wlserver\server\lib\webservices.jar;C:\modules\org.apache.ant_1.7.1/lib/ant-all.jar;C:\modules\net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar;C:\wlserver\common\derby\lib\derbyclient.jar;C:\wlserver\server\lib\xqrl.jar
.
PATH=;C:\wlserver\server\native\win\32;C:\wlserver\server\bin;C:\modules\org.apache.ant_1.7.1\bin;C:\PROGRA~2\Java\JDK16~1.0_2\jre\bin;C:\PROGRA~2\Java\JDK16~1.0_2\bin;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 11.1.3\bin\..\.\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\program files (x86)\jetbrains\intellij idea 11.1.3\jre\jre\bin;C:\wlserver\server\native\win\32\oci920_8
.
***************************************************
* To start WebLogic Server, use a username and *
* password assigned to an admin-level user. For *
* server administration, use the WebLogic Server *
* console at http:\\hostname:port\console *
***************************************************
starting weblogic with Java version:
java version "1.6.0_25"
Java(TM) SE Runtime Environment (build 1.6.0_25-b06)
Java HotSpot(TM) Client VM (build 20.0-b11, mixed mode, sharing)
Starting WLS with line:
C:\PROGRA~2\Java\JDK16~1.0_2\bin\java -client -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Dweblogic.Name=AdminServer -Djava.security.policy=C:\wlserver\server\lib\weblogic.policy -Xverify:none -da -Dplatform.home=C:\wlserver -Dwls.home=C:\wlserver\server -Dweblogic.home=C:\wlserver\server -Dweblogic.management.discover=true -Dwlw.iterativeDev= -Dwlw.testConsole= -Dwlw.logErrorsToConsole= weblogic.Server
java.lang.NoClassDefFoundError: weblogic/Server
Caused by: java.lang.ClassNotFoundException: weblogic.Server
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: weblogic.Server. Program will exit.
Exception in thread "main" Disconnected from server
सभी रास्तों और इस तरह के रूप में -Dplatform.home
मानकों (वेबलॉजिक C:\Users\konradstrack\dev\weblogic\weblogic-10.3.5
में स्थित है) C:\wlserver
है, जो एक पूरी तरह से गलत जगह है ओर इशारा करते हैं।
और मेरा प्रश्न है: यह क्यों हो रहा है, और मैं इसे दूर करने के लिए क्या कर सकता हूं और इंटेलिजे आईडीईए - वेबलॉगिक संयोजन सही ढंग से व्यवहार करने का कारण बन सकता हूं?
कूल, यह वास्तव में समस्या हल करता है। धन्यवाद :) एक महत्वपूर्ण बात यह है कि जब कोई इस पोस्ट से तीसरा समाधान चुनता है (जो वास्तव में सबसे अच्छा विकल्प दिखता है), तो 'stopWebLogic.cmd' को भी अपडेट करने की आवश्यकता है (' MW_HOME' भी वहां अनसेट है) वेबलॉगिक को निर्बाध रूप से बंद करने के लिए। – konradstrack
यह अकेले विंडोज़ पर नहीं है, मैक वही तरीका है - जब तक आप संवाद बॉक्स के माध्यम से MW_HOME पर्यावरण चर को स्पष्ट रूप से पास नहीं करते हैं, तो इसे नहीं उठाया जाएगा। मैंने इसे .bash_profile द्वारा स्थापित किया था, लेकिन इंटेलिजे द्वारा इसका पता नहीं लगाया जा रहा था। – JoshC13