खोज…


मावेन प्लगइन का उपयोग करके टॉमकैट शुरू करें।

उदाहरण में हम मावेन प्लगइन का उपयोग करके टॉमकैट 7 शुरू करेंगे, वैकल्पिक रूप से REST अंत बिंदु के लिए उपयोगकर्ता / पासवर्ड सुरक्षा जोड़ें। बिल्डिंग वॉर की सुविधा भी जोड़ना।

टॉमकट के लिए पोम के प्लगइन अनुभाग में नीचे अनुभाग जोड़ें

             <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <url>http://localhost:8090/manager</url>
                    <server>localhost</server>
                    <port>8191</port>
                    <path>/${project.build.finalName}</path>
                    <tomcatUsers>src/main/tomcatconf/tomcat-users.xml</tomcatUsers>
                </configuration>
            </plugin>

सुनिश्चित करें कि मावेन युद्ध प्लगइन जोड़ा गया है और web.xml स्थान /src/main/webapp/WEB-INF/web.xml पर मौजूद है। नीचे युद्ध प्लगइन का उदाहरण है।

<plugin>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.3</version>
            </plugin>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.7</source>
                    <target>1.7</target>
                    <webResources>
                        <resource>
                            <!-- this is relative to the pom.xml directory -->
                            <directory>/src/main/webapp/WEB-INF/web.xml</directory>
                        </resource>
                    </webResources>
                </configuration>
            </plugin>

वैकल्पिक रूप से, स्थान src / main / tomcatconf में tomcat-users.xml जोड़ें। यह स्वचालित रूप से कॉपी किया जाएगा जब टॉमकैट शुरू हो जाएगा।

<tomcat-users>
    <user name="user" password="password" roles="admin" />
</tomcat-users>

वैकल्पिक रूप से, REST url की सुरक्षा के लिए web.xml में नीचे प्रविष्टि जोड़ें।

    <!-- tomcat user -->
    <security-constraint>
        <web-resource-collection>
            <web-resource-name>Wildcard means whole app requires authentication</web-resource-name>
            <url-pattern>/helloworld/*</url-pattern>
            <http-method>GET</http-method>
        </web-resource-collection>
        <auth-constraint>
            <role-name>admin</role-name>
        </auth-constraint>
        <user-data-constraint>
            <transport-guarantee>NONE</transport-guarantee>
        </user-data-constraint>
    </security-constraint>
    <login-config>
        <auth-method>BASIC</auth-method>
    </login-config>

ग्रहण से नए मावेन बिल्ड बनाएं। युद्ध परियोजना का चयन करें और लक्ष्य अनुभाग में कमांड के नीचे जोड़ें।

tomcat7:run

आपको संदेश दिखाई देगा

[INFO] --- tomcat7-maven-plugin: 2.2: run (default-cli) @ web-service-ldap2 --- [INFO] http: // localhost पर चल रहा युद्ध : 8191 /



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow