2013-06-21 7 views
20

में टॉमकैट सर्वर जोड़ना इस वेबसाइट पर कई प्रश्न हैं जिनसे कृपया आश्वस्त रहें कि मैंने उन्हें चेक किया है और मेरा जवाब नहीं मिला है।इंटेलिज

मैं वास्तव में IntelliJ में एक नौसिखिया हूँ। यहां मेरा संपादन कॉन्फ़िगरेशन स्क्रीनशॉट है। कृपया इस आईडीई में टॉमकैट सर्वर जोड़ने में मेरी मदद करें, मुझे पता है कि ग्रहण में इसे कैसे किया जाए लेकिन इंटेलिज मुझे कठिन समय दे रहा है।

enter image description here

+2

क्या आपको टॉमकैट प्लगइन सक्षम है? – vikingsteve

+0

वे नहीं है कि यह सूची में नहीं है। क्या आपको सांप्रदायिक संस्करण मिला है - आपको पूर्ण संस्करण की आवश्यकता है। – NimChimpsky

+0

सामुदायिक संस्करण के साथ मूल संचालन कार्य करने के लिए टॉमकैट प्लगइन का उपयोग करने के तरीके के विवरण के लिए नीचे देखें। –

उत्तर

24

बिलाव एकीकरण, केवल IntelliJ विचार अंतिम संस्करण में उपलब्ध है, जबकि आप समुदाय संस्करण चल रहे हैं। Here is the page जो संस्करणों के बीच अंतर का वर्णन करता है।

+0

धन्यवाद .. यही मैंने सोचा था। हालांकि मैं इसे खरीद नहीं सकता। लेकिन हाँ परम संस्करण मूल्यांकन मोड का उपयोग कर। – dharam

+0

@ धरम - आईडीईए समुदाय संस्करण से टोमकैट के साथ एकीकरण के लिए जिम्होकिन्स का उत्तर नीचे देखें। –

6

क्या आप मेवेन का उपयोग करने के बारे में सोचते थे? यदि आप ऐसा करते हैं, तो आप "tomcat7-maven-plugin" और उसके लक्ष्यों "तैनाती" और "अनावश्यक" का उपयोग कर सकते हैं।

यहाँ एक उदाहरण pom.xml है:

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 

    <groupId>de.example</groupId> 
    <version>0.0.1-SNAPSHOT</version> 
    <artifactId>dm-p0-servlet</artifactId> 

    <build> 
     <plugins> 
      <plugin> 
       <groupId>org.apache.tomcat.maven</groupId> 
       <artifactId>tomcat7-maven-plugin</artifactId> 
       <version>2.2</version> 
       <configuration> 
        <url>http://localhost:8080/manager/text</url> 
        <server>tomcat7-local</server> 
        <path>/miniservlet</path> 
       </configuration> 
       <executions> 
        <execution> 
         <id>clean-undeploy</id> 
         <phase>clean</phase> 
         <goals> 
          <goal>undeploy</goal> 
         </goals> 
        </execution> 
        <execution> 
         <id>package-deploy</id> 
         <phase>package</phase> 
         <goals> 
          <goal>deploy</goal> 
         </goals> 
        </execution> 
       </executions> 

      </plugin> 
     </plugins> 
    </build> 

    <dependencies> 
     <dependency> 
      <groupId>javax.servlet.jsp</groupId> 
      <artifactId>jsp-api</artifactId> 
      <version>2.2</version> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>javax.servlet</groupId> 
      <artifactId>javax.servlet-api</artifactId> 
      <version>3.1.0</version> 
      <scope>provided</scope> 
     </dependency> 

    </dependencies> 
</project> 

तत्व <server>tomcat7-local</server>~/.m2/settings.xml में <servers> खंड है, जहां बिलाव सर्वर प्रमाणीकरण के लिए साख जमा हो जाती है को संदर्भित करता है:

<servers> 
     <server> 
      <id>tomcat7-local</id> 
      <username>adminScript</username> 
      <password>geheim</password> 
     </server> 
    </servers> 

उपयोगकर्ता नाम " adminScript "और इसका पासवर्ड <Tomcat-Home>/conf/tomcat-users.xml में परिभाषित किया गया है।

+0

धन्यवाद! एक सुझाव: निष्पादन> लक्ष्यों> लक्ष्य में मैंने 'तैनाती' के बजाय 'पुनर्वित्त 'का उपयोग किया। इस मामले में यदि पैकेज पहले ही तैनात नहीं है, तो यह पता लगाता है कि यह वहां नहीं है और जारी है; अन्यथा सिर्फ यह पता है ... पुन: नियोजित :-) –

+0

हाय जिम, क्या आप ध्यान दें कि मैवेन रास्ता जाने का नकारात्मक पक्ष यह है कि यह हॉट स्वैप सुविधा का समर्थन नहीं करता है। शायद कुछ लोग रुचि के उस क्षेत्र में एमवीपी के लिए ऊष्मायन प्रवेश देखना चाहते हैं! – simonarame