设置类路径 Glassfish Server

问题描述 投票:0回答:2

我正在尝试完成一项学校作业。我从未使用 Java 进行过开发,并且得到了一个 Java Web 应用程序,我需要运行和评估然后编写测试用例。我什至无法让应用程序运行。我首先按照说明安装 Glassfish 服务器,但无法从这里得到任何进一步的信息。我提供了一些错误的屏幕截图。它似乎是相关的,因为这些都是网络库。我不知道我缺少哪些图书馆。 我不知道如何设置服务器类路径,也没有看到任何似乎有意义的东西......或者我正在寻找错误的术语来寻找答案。有人可以帮忙吗?

尝试构建时输出窗口出现错误

Java EE 服务器类路径设置不正确 - 服务器主目录丢失。 在 IDE 中打开项目并分配服务器或手动设置服务器类路径。 例如这样: 蚂蚁-Dj2ee.server.home= 构建失败(总时间:0 秒)

我的 NetBeans 版本,包括安装 Glassfish 7 的输出。

产品版本:Apache NetBeans IDE 17 爪哇:11.0.16; Java HotSpot(TM) 64 位服务器虚拟机 11.0.16+11-LTS-199 运行时:Java(TM) SE 运行时环境 11.0.16+11-LTS-199

运行 create-domain 子命令 使用端口 4848 进行管理。 使用端口 8080 作为 HTTP 实例。 使用 JMS 的默认端口 7676。 使用 IIOP 的默认端口 3700。 使用 HTTP_SSL 默认端口 8181。 对 IIOP_SSL 使用默认端口 3820。 对 IIOP_MUTUALAUTH 使用默认端口 3920。 JMX_ADMIN 使用默认端口 8686。 OSGI_SHELL 使用默认端口 6666。 JAVA_DEBUGGER 使用默认端口 9009。 Hazelcast DAS 使用默认端口 4900。 使用默认端口 5900 进行 Hazelcast Start。 自签名 X.509 服务器证书的可分辨名称是: [CN=MIkesLaptop.lan,OU=Payara,O=Payara 基金会,L=大莫尔文,ST=伍斯特郡,C=UK] 自签名 X.509 服务器证书的可分辨名称是: [CN=MIkesLaptop.lan-instance,OU=Payara,O=Payara 基金会,L=大莫尔文,ST=伍斯特郡,C=UK] 域 FlyDomain 创建。 域名 FlyDomain 管理端口是 4848。 域 FlyDomain 允许管理员以用户“admin”身份登录,无需密码。 命令 create-domain 执行成功。

java glassfish
2个回答
0
投票

尝试将所有以“import”开头的行中的“javax”替换为“jakarta”。例如:

import jakarta.servlet.ServletException;

最新的GlassFish更改了导入的包以jakarta开头。


0
投票

将其添加到 pom 文件,或者如果您没有将项目转换为 Maven,请执行此操作,然后添加此

     <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.target>17</maven.compiler.target>
        <maven.compiler.source>17</maven.compiler.source>
    </properties>

    <dependencies>
        <dependency>
            <groupId>jakarta.platform</groupId>
            <artifactId>jakarta.jakartaee-web-api</artifactId>
            <version>10.0.0</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

或者如果您不想使用跳转到 google 并获取 Maven jakarta.platform 的 jar 文件,请添加到项目构建路径。

© www.soinside.com 2019 - 2024. All rights reserved.