在Windows上部署后,GlassFish把你的类/项目保存在哪里?

11

我正在使用Windows XP上的Glassfish 3.1。在使用Netbeans部署Web服务项目后,一切正常。但是当我尝试访问它时,

install-path\glassfish-3.1\glassfish\domains\domain1\applications

我找不到我的应用程序。

install\glassfish-3.1\glassfish\domains\domain1\applications\__internal下,有一个与我的项目同名的文件夹。 但是那个文件夹是空的。

但是如果我在Linux上部署一个项目,我可以在application文件夹中找到我的应用程序和类。

那么在Windows上它们在哪里?

4个回答

14

当您使用NetBeans时,默认的部署目录是NetBeans项目文件夹的 build / web 子目录。例如,如果您的项目名为 myProject ,则部署目录为 myProject / build / web

当然,这有点令人困扰,因为它通常在GlassFish安装目录之外。但是,您可以将您的Web应用程序配置为基于硬盘上任何目录。

通常,您可以在域的 domain.xml 文件中找到任何一个GlassFish Web应用程序的位置,例如 glassfish/domains/domain1/config/domain.xml

每个Web应用程序都有一个<application>元素和一个location属性,例如我的一个项目:

<application context-root="/MyFirstWebService"
     location="file:/C:/.../NetBeansProjects/MyFirstWebService/build/web/" 
     directory-deployed="true" name="MyFirstWebService" object-type="user">

4
您可以通过Glashfish管理控制台查看应用程序部署的路径。
例如:
http://localhost:4848/

或者

http://yourhost_name:4848/

常规任务 -> 应用程序 -> 你的应用程序 -> 常规 -> 位置:


0

您部署项目的位置取决于您使用的IDE。

要检测位置,请执行以下操作:

  1. 从此位置启动Glassfish或Payara服务器:http://localhost:4848 或任何其他您配置Glassfish或Payara服务器的位置。

  2. 找到侧边栏“常见任务”

  3. 单击“应用程序”。已部署应用程序列表将下拉

  4. 从列表中选择您的应用程序。有关您的应用程序的信息将显示在右侧。检查标签“位置”。例如:位置:

file:/C:/Users/Abode/Documents/NetBeansProjects/ImageJavapoint/build/web/

然后,您将找到应用程序部署的位置。


0

尝试前往安装路径\glassfish-3.1\glassfish\domains\domain1\autodeploy


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接