2011-06-29 15 views
9

आम तौर पर मैं सिर्फ java.net साइट पर जाता हूं और देखता हूं कि मुझे जो त्रुटि कोड मिल रहा है, वह है लेकिन उनकी वेबसाइट वर्तमान में ऑफ़लाइन है। मूल रूप से मैं इस गाइड का पालन कर रहा हूँ:मैवेन ग्लासफ़िश प्लगइन: एस्डमिन CreateProcess त्रुटि = 1 9 3

http://pookey.co.uk/wordpress/archives/95-getting-started-with-glassfish-using-maven

कोशिश करते हैं और एक उदाहरण Maven वेब अनुप्रयोग मेरी ग्लासफिश अनुप्रयोग सर्वर पर तैनात मिलता है। मेरे पोम फ़ाइल इस प्रकार है:

<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/maven-v4_0_0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>org.cellnet.test</groupId> 
    <artifactId>hello-world</artifactId> 
    <packaging>war</packaging> 
    <version>1.0-SNAPSHOT</version> 
    <name>hello-world Maven Webapp</name> 
    <url>http://maven.apache.org</url> 
    <pluginRepositories> 
    <pluginRepository> 
     <id>maven.java.net</id> 
     <name>Java.net Maven2 Repository</name> 
     <url>http://download.java.net/maven/2</url> 
    </pluginRepository> 
    </pluginRepositories> 
    <dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 
    <build> 
    <finalName>hello-world</finalName> 
    <plugins> 
     <plugin> 
      <groupId>org.glassfish.maven.plugin</groupId> 
      <artifactId>maven-glassfish-plugin</artifactId> 
      <version>2.1</version> 
      <configuration> 
       <user>admin</user> 
       <adminPassword>password</adminPassword> 
       <glassfishDirectory>C:\glassfish3</glassfishDirectory> 
       <components> 
        <component> 
         <name>${project.artifactId}</name> 
         <artifact>${project.build.directory}/${project.build.finalName}.war</artifact> 
        </component> 
       </components> 
       <domain> 
        <name>domain1</name> 
        <adminPort>4848</adminPort> 
        <httpPort>8080</httpPort> 
        <httpsPort>8443</httpsPort> 
       </domain> 
      </configuration> 
     </plugin> 
    </plugins> 
    </build> 
</project> 

मेरे ग्लासफिश अनुप्रयोग सर्वर और चल रहा है, लेकिन जब मैं

mvn war:war glassfish:deploy 

Failed to execute goal org.glassfish.maven.plugin:maven-glassfish-plugin:2.1: 
deploy (default-cli) on project hello-world: Deployment of myPathToMavenProject.war 
has failed. IOException: Cannot run program "myPathToGlassfishFolder\bin\asadmin": 
CreateProcess error=193, %1 is not a valid Win32 application -> [Help 1] 

उत्तर

28

निष्पादित यह Windows के तहत एक मुद्दा के रूप में वर्णित here है मैं निम्न त्रुटि संदेश मिलता है। Asadmin (विस्तार के बिना) फ़ाइल को हटाने से इसे ठीक होने तक मदद करनी चाहिए।

+9

दोनों से Asadmin को हटाने की आवश्यकता है या फ़ाइल को '.sh' एक्सटेंशन के साथ नाम बदलें। – Snekse

1

ग्लासफ़िश 4 का उपयोग करके मुझे इस त्रुटि का सामना करना पड़ा और फ़ाइल को हटाने का नाम बदलना पर्याप्त नहीं था। मुझे this article और as-install-parent/bin और as-install/bin

+1

प्रभावी रूप से, आपको 'ग्लासफ़िश 4/बिन/एस्डमिन' और 'ग्लासफ़िश 4/ग्लासफ़िशबिन/असडमिन' का नाम बदलना/हटाना होगा –

संबंधित मुद्दे