当前位置: 首页 > 知识库问答 >
问题:

使用GlassFish插件时的问题

丌官淇
2023-03-14

4.0.0

<groupId>com.readlearncode</groupId>
<artifactId>dukechat</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>

<properties>
    <endorsed.dir>${project.build.directory}/endorsed</endorsed.dir>
    <primefaces.version>6.0</primefaces.version>
    <ui-lightness.version>1.0.10</ui-lightness.version>
    <java.version>1.8</java.version>
    <javaee-api.version>7.0</javaee-api.version>
    <tyrus.version>1.1</tyrus.version>
    <tyrus-server.version>1.13.1</tyrus-server.version>
</properties>

<name>dukechat</name>
<url>http://www.readlearncode.com</url>

<repositories>
    <repository>
        <id>primefaces</id>
        <url>http://repository.primefaces.org</url>
    </repository>
</repositories>

<dependencies>

    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-api</artifactId>
        <version>${javaee-api.version}</version>
        <scope>provided</scope>
    </dependency>

    <!-- Standalone client/server -->
    <dependency>
        <groupId>org.glassfish.tyrus</groupId>
        <artifactId>tyrus-server</artifactId>
        <version>${tyrus.version}</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish.tyrus</groupId>
        <artifactId>tyrus-client</artifactId>
        <version>${tyrus.version}</version>
    </dependency>

    <dependency>
        <groupId>org.glassfish.tyrus</groupId>
        <artifactId>tyrus-container-grizzly</artifactId>
        <version>${tyrus.version}</version>
    </dependency>


    <!-- PrimeFaces dependencies -->
    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>${primefaces.version}</version>
    </dependency>

    <dependency>
        <groupId>org.primefaces.themes</groupId>
        <artifactId>ui-lightness</artifactId>
        <version>${ui-lightness.version}</version>
    </dependency>

</dependencies>


<build>
    <finalName>dukechat</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.6.0</version>
            <configuration>
                <source>${java.version}</source>
                <target>${java.version}</target>
                <compilerArguments>
                    <endorseddirs>${endorsed.dir}</endorseddirs>
                </compilerArguments>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.0.0</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
                <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.18.1</version>
            <configuration>
                <skipTests>true</skipTests>
                <systemPropertyVariables>
                    <!-- This is needed to tell the unit tests which profile
                    we are running. -->
                </systemPropertyVariables>
            </configuration>
        </plugin>
    </plugins>
</build>

<profiles>
    <!-- GlassFish specific version of build -->
    <profile>
        <id>glassfish</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <dependencies>
            <dependency>
                <groupId>org.jboss.arquillian.container</groupId>
                <artifactId>arquillian-glassfish-remote-3.1</artifactId>
                <version>1.0.0.CR4</version>
                <scope>test</scope>
            </dependency>
        </dependencies>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.cargo</groupId>
                    <artifactId>cargo-maven2-plugin</artifactId>
                    <version>1.4.14</version>
                    <configuration>
                        <container>
                            <containerId>glassfish4x</containerId>
                            <zipUrlInstaller>
                                <url>http://download.java.net/glassfish/4.1/release/glassfish-4.1.zip</url>
                            </zipUrlInstaller>
                        </container>
                        <deployables>
                            <deployable>
                                <groupId>${project.groupId}</groupId>
                                <artifactId>${project.artifactId}</artifactId>
                                <type>war</type>
                                <properties>
                                    <context>/dukechat</context>
                                </properties>
                            </deployable>
                        </deployables>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>

</profiles>

我正在尝试使用上面定义的pom设置一个项目。在插件部分中,玻璃鱼已被表示,它正在尝试从该位置下载zip。

http://下载. Java . net/glassfish/4.1/release/glassfish-4.1 . zip

它给了我一个错误[error]Failed to execute goal org.codehaus.icargo:cargo-maven2-plugin:1.4.14:run(default cli)on project dukechat:Execution default cli-of goal org.codehaus。cargo:cargo-maven2-plug-in:1.4.14:run failed:展开C:\Users\ADMINI~1\AppData\Local\Temp\cargo\installs\glassfish-4.1.1-web时出错。zip[错误]java.util.zip。ZipException:存档不是ZIP存档

我试过使用其他网址,但同样的问题仍然存在。请帮忙。

共有1个答案

郭元明
2023-03-14

我有同样的错误,并通过将card-maven2-plugin版本更改为1.9.0来解决它

<build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.cargo</groupId>
                    <artifactId>cargo-maven2-plugin</artifactId>
                    <version>1.9.0</version>
                    <configuration>
                        <container>
                            <containerId>glassfish4x</containerId>
 类似资料:
  • 问题内容: 我一直在尝试通过Maven 集成在GlassFish V3中部署Java 。虽然我发现了一些插件,但它们看起来都不是很活跃: Maven Glassfish插件 Eskato在Maven上的Wordpress博客 而且我从Eskato的Blog中获得了最多的信息,该博客写于2008年3月,所以我不知道GlassFish Maven集成的状态如何,也找不到适合的插件。使用Maven Gl

  • 问题内容: 我正在使用一个类来在源文件夹下获取属性文件。但这不起作用!经过检查,我发现通过使用默认路径 不是Web应用程序路径,而是glassfish配置路径!如果要获取存储在“类”路径中的属性文件,该怎么办?您知道,通常默认路径是项目路径。 我用过。但是它返回null!我确定文件名正确,因为我已经在另一个简单的Java应用程序中尝试过了。 更新 :使用 代替 做到了!我想知道为什么? 问题答案:

  • 我正在尝试为我的JavaWeb应用程序项目创建一个描述符文件。对于这个项目,我正在使用: 当我尝试创建glassfish描述符文件时。Netbean显示到对话框窗口中,该窗口将创建一个名为sun-web.xml的文件,而不是glassfish-web.xml. 我在互联网上寻找这个,发现第一个sun-web.xml是为早于3的版本创建的,版本4应该创建一个名为glassfish-web.xml的文

  • 我正在构建一个基于Gradle的Java SE应用程序,在Hibernate之上构建,作为我的ORM选择。我的计划是使用来使用CDI注释在整个应用程序中注入。 基于在Hibernate文档中找到的公共帮助器类,我转向了JPA接口,并添加了注释以提供生产者方法(我还添加了一个空的): 但是,当我尝试在字段上使用注释时,Weld无法解析正确的生成器方法,而是生成一个异常: 线程“main”org.jb

  • (本章内容原稿已经遗失,15.12.30 新增内容) Webstorm 的插件丰富程度无法跟 eclipse、sublime text、vim 相比,但 Webstorm 本身就足够强大,并不大需要安装太多插件。 下面以 Markdown 预览插件的安装讲解如何安装插件。 通过 IDE 直接安装插件 进入 “Preferences” ,搜索 “plugins” ,进入插件页面: 搜索 markdo

  • 我是Spring的新手,我会做出反应,我会跟随https://spring.io/guides/tutorials/react-and-spring-data-rest/创建一个演示。现在我在将前端maven插件添加到项目中的步骤中遇到了这个问题。由于spring网站上的教程对于新手来说并不详细,我不知道是什么导致了这个问题。这是pom文件: 这是异常输出: