无法访问JBoss AS7中已部署的HelloWorld应用程序

无法访问JBoss AS7中已部署的HelloWorld应用程序,jboss,jboss7.x,Jboss,Jboss7.x,我正在用一个简单的HelloWorld应用程序试用JBossAS7 HelloWorld应用程序文件夹有一个简单的hello.jsp文件 部署将HelloWorld.war复制到jboss7.0.1\standalone\deployments文件夹 在此之后,我从HelloWorld文件夹启动jboss.cmd,以启动应用程序 如果访问URL,则会出现Internet Explorer无法显示网页的错误 我可以正常访问管理控制台,但我不明白为什么我不能访问上面的URL 以下是JBoss标准

我正在用一个简单的HelloWorld应用程序试用JBossAS7

  • HelloWorld应用程序文件夹有一个简单的
    hello.jsp
    文件
  • 部署将
    HelloWorld.war
    复制到
    jboss7.0.1\standalone\deployments
    文件夹
  • 在此之后,我从HelloWorld文件夹启动
    jboss.cmd
    ,以启动应用程序
  • 如果访问URL,则会出现Internet Explorer无法显示网页的错误
我可以正常访问管理控制台,但我不明白为什么我不能访问上面的URL

以下是JBoss标准组件:

===============================================================================

16:17:23,921 INFO  [org.jboss.modules] (main) JBoss Modules version 1.0.1.GA
16:17:24,218 INFO  [org.jboss.as.process.Host Controller.status] (main) Starting process 'Host Controller'
[Host Controller] 16:17:24,671 INFO  [org.jboss.modules] (main) JBoss Modules version 1.0.1.GA
[Host Controller] 16:17:25,031 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.0.GA
[Host Controller] 16:17:25,421 INFO  [org.jboss.remoting] (MSC service thread 1-7) JBoss Remoting version 3.2.
0.Beta2
[Host Controller] 16:17:25,437 INFO  [org.xnio] (MSC service thread 1-7) XNIO Version 3.0.0.Beta3
[Host Controller] 16:17:25,453 INFO  [org.xnio.nio] (MSC service thread 1-7) XNIO NIO Implementation Version 3
.0.0.Beta3
[Host Controller] 16:17:26,593 WARN  [org.jboss.as] (Controller Boot Thread) No security realm defined for nat
ive management service, all access will be unrestricted.
[Host Controller] 16:17:26,593 INFO  [org.jboss.as] (Controller Boot Thread) creating http management service
using network interface (management) port (9990)
[Host Controller] 16:17:26,593 WARN  [org.jboss.as] (Controller Boot Thread) No security realm defined for htt
p management service, all access will be unrestricted.
[Host Controller] 16:17:26,687 INFO  [org.jboss.as.remoting] (MSC service thread 1-1) Listening on /127.0.0.1:
9999
[Host Controller] 16:17:26,703 INFO  [org.jboss.as.host.controller] (Controller Boot Thread) Starting server s
erver-one
16:17:26,718 INFO  [org.jboss.as.process.Server:server-one.status] (ProcessController-threads - 3) Starting pr
ocess 'Server:server-one'
[Host Controller] 16:17:26,796 INFO  [org.jboss.as.host.controller] (Controller Boot Thread) Starting server s
erver-two
[Server:server-one] 16:17:27,093 INFO  [org.jboss.modules] (main) JBoss Modules version 1.0.1.GA
16:17:27,468 INFO  [org.jboss.as.process.Server:server-two.status] (ProcessController-threads - 3) Starting pr
ocess 'Server:server-two'
[Server:server-one] 16:17:27,484 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.0.GA
[Server:server-one] 16:17:27,562 INFO  [org.jboss.as] (MSC service thread 1-3) JBoss AS 7.0.1.Final "Zap" star
ting
[Server:server-two] 16:17:27,828 INFO  [org.jboss.modules] (main) JBoss Modules version 1.0.1.GA
[Server:server-two] 16:17:28,218 INFO  [org.jboss.msc] (main) JBoss MSC version 1.0.0.GA
[Server:server-two] 16:17:28,296 INFO  [org.jboss.as] (MSC service thread 1-4) JBoss AS 7.0.1.Final "Zap" star
ting
[Server:server-one] 16:17:28,328 INFO  [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-8
) The Apache Tomcat Native library which allows optimal performance in production environments was not found o
n the java.library.path: C:\Program Files\Java\jdk1.6.0_26\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\
WINDOWS;C:\Program Files\Java\jdk1.6.0_26\bin;C:\Program Files\Java\jdk1.6.0_26\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Python27;.
[Server:server-two] 16:17:29,109 INFO  [org.apache.catalina.core.AprLifecycleListener] (MSC service thread 1-2
) The Apache Tomcat Native library which allows optimal performance in production environments was not found o
n the java.library.path: C:\Program Files\Java\jdk1.6.0_26\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\
WINDOWS;C:\Program Files\Java\jdk1.6.0_26\bin;C:\Program Files\Java\jdk1.6.0_26\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools;\;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Python27;.
[Server:server-two] 16:17:29,156 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-8) Star
ting Coyote HTTP/1.1 on http--127.0.0.1-8230
当我检查控制台时,我看到没有任何服务器启动;我不确定这是否是问题所在。

您不能只是将存档复制到部署目录中进行部署。您应该使用控制台来部署归档。这对你来说会好得多


当您在顶部打开控制台时,单击服务器组。在服务器组页面上,单击管理部署,您将看到添加内容按钮。从这里开始,只需按照向导操作,就可以开始了。

这是我以前调用
域.bat的启动服务器脚本

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_26
set JBossHome=C:\apps\jboss702

set Path=%JAVA_HOME%\bin;%Path%
cd %JBossHome%\bin
domain.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_26
set JBossHome=C:\apps\jboss702

set Path=%JAVA_HOME%\bin;%Path%
cd %JBossHome%\bin
standalone.bat
经过一些研究,我了解到脚本需要调用
standalone.bat

@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_26
set JBossHome=C:\apps\jboss702

set Path=%JAVA_HOME%\bin;%Path%
cd %JBossHome%\bin
domain.bat
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_26
set JBossHome=C:\apps\jboss702

set Path=%JAVA_HOME%\bin;%Path%
cd %JBossHome%\bin
standalone.bat

此更改后,war文件在启动时自动部署。

查看您的启动日志和部署意图,需要对自动部署以及独立实例和域实例之间的不同方法进行重要区分

您尝试从中部署的部署文件夹基于以下路径:

AS_HOME/standalone/deployments
您会注意到,As_HOME/domain/path下没有这样的目录。这是因为只有独立实例才能使用热部署,AS7附带了管理此目录的部署扫描程序默认启用的自动部署功能。扫描程序将尝试部署复制到此文件夹的任何应用程序,使用标记文件指示部署状态

在您的示例中,如果使用以下脚本启动应用程序服务器的独立实例,则将部署
HelloWorld

窗口:

EAP_HOME/bin/standalone.bat
EAP_HOME/bin/standalone.sh
Linux:

EAP_HOME/bin/standalone.bat
EAP_HOME/bin/standalone.sh
请记住,服务器必须首先处于活动状态(这听起来很傻,但在测试AS7 out时很容易被忽略),并且部署文件夹将使用
.deployed
标记文件确认部署。同样,部署失败将导致
.failed
标记文件

您还可以使用管理CLI和管理控制台(以及通过诸如JBoss Developer Studio之类的IDE,甚至通过Maven)部署该示例。为了便于使用和视觉反馈,我通常选择控制台。JBoss开发人员的这段视频展示了所有可用的方法:

对于域实例,建议您使用管理CLI或管理控制台。JBoss文档页面上有更多关于应用程序部署的信息


James,谢谢你指出这个方法。然而,这对我来说仍然不起作用。我发现在部署时,我调用了domain.bat而不是standalone.bat来启动服务器。更改此选项对我有效,并且复制到部署位置的war文件已自动部署。