7 Stimmen

GlassFish v3 und glassfish-maven-plugin (Mac)

Ich versuche, das glassfish-maven-plugin zu verwenden ( https://maven-glassfish-plugin.dev.java.net/ ) mit GlassFish v3 (ich bin auf einem Mac und verwende Eclipse) und ich kann nicht scheinen, um meine Web-App zu implementieren. Ich laufe immer in:

Das Master-Kennwort ist erforderlich, um die Domäne zu starten. Keine Konsole, keine Eingabeaufforderung möglich. Sie sollten die Domäne entweder mit --savemasterpassword=true erstellen oder mit der Option --passwordfile eine Passwortdatei angeben.

Hier ist der entsprechende Teil meiner POM-Datei.

<profiles>
    <profile>
        <id>development</id>
        <activation>
            <property>
                <name>phase</name>
                <value>development</value>
            </property>
        </activation>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.glassfish.maven.plugin</groupId>
                    <artifactId>maven-glassfish-plugin</artifactId>
                    <version>2.2-SNAPSHOT</version>
                    <configuration>
                        <glassfishDirectory>${glassfish.directory}</glassfishDirectory>
                        <user>${glassfish.user}</user>
                        <passFile>${glassfish.directory}/domains/${project.artifactId}/config/domain-passwords</passFile>
                        <domain>
                            <name>${project.artifactId}</name>
                        </domain>
                        <components>
                            <component>
                                <name>${project.artifactId}</name>
                                <artifact>${project.build.directory}/artifacts/${project.artifactId}.war</artifact>
                            </component>
                        </components>
                    </configuration>
                </plugin>
            </plugins>
        </build>
        <pluginRepositories>
            <pluginRepository>
                <id>ocean</id>
                <url>http://maven.ocean.net.au/snapshot</url>
                <releases>
                    <enabled>false</enabled>
                    <updatePolicy>never</updatePolicy>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                    <updatePolicy>always</updatePolicy>
                </snapshots>
            </pluginRepository>
        </pluginRepositories>
    </profile>
</profiles>

Hier ist der start-domain Befehl, den Maven ausführt.

asadmin --host localhost --port 4848 --user admin --passwordfile /var/folders/sk/skcc8rAVGSynOBBaOwWN3U+++TI/-Tmp-/mgfp5377058868244877698. tmp --interactive=false --echo=true --terse=true start-domain --debug=false --domaindir /Applications/GlassFish/v3/glassfish/domains --help=false --upgrade=false --verbose=false mvnrepo

Die Option --passwordfile verwendet eine temporäre Datei, daher vermute ich, dass dies das Problem ist. Aus irgendeinem Grund funktioniert der Parameter passFile nicht.

Irgendwelche Ideen? Liege ich mit meiner Vermutung falsch?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X