【问题标题】:how to deploy a web service with external libraries using netbeans?如何使用 netbeans 部署带有外部库的 Web 服务?
【发布时间】:2015-07-27 03:20:32
【问题描述】:

我创建了一个 EJB 模块并添加了一个 Web 服务。我添加了需要运行 web 服务的外部 .jars。我的问题是当我尝试部署时,它给了我一条错误消息,“GlassFish Server 4.1,部署,服务器返回 HTTP 响应代码:400”。当我部署一个不为 web 服务使用任何外部库的 EJB 模块时,我可以成功部署它。因此,当我添加一些外部库时会出现问题。我不知道如何解决这个问题。请帮助我。我的目录结构如下所示。

【问题讨论】:

    标签: java web-services netbeans glassfish


    【解决方案1】:

    创建一个没有模块的“企业应用程序”:

    在创建的项目上右击“Add Java EE Module”:

    在已创建项目的属性中,在“打包”类别中,将库添加到 lib 文件夹中。

    例如我添加了 MySQL 驱动程序。当然,您需要在模块中添加库,就像您已经完成的那样。

    现在再次部署您的应用程序。

    【讨论】:

    • 我按你说的试过了。但它又给了我一条构建失败消息。我该怎么办?
    • 我也将库添加到 EJB 模块。但是在 ImageCompare.jar 中我看不到添加的库。会不会是问题?
    • 通过这种方式,您可以部署一个 EAR 文件。该文件的结构类似于horstmann.com/elvis/quiz-ear.png 在dist文件夹中查找并打开生成的EAR文件,看到lib文件夹。
    • 我可以看到 lib 文件夹中的所有库。但是现在,如何在 imageCompare EJB 模块中运行 web 服务?
    • 您是否尝试在 glassfish 中部署 EAR?我的意思是,使用 Glassfish 的 Web 控制台。
    猜你喜欢
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 2013-07-19
    • 2010-11-09
    相关资源
    最近更新 更多