我继承了一个运行JBoss 7.x服务器,java后端等单个实例的项目。我对JBoss来说是全新的,我很好奇它的配置文件结构,我拥有以及在哪里。 documentation的结构与我所掌握的结构不同,我不确定如何设置一个全新的Web应用程序服务器项目(即从头开始一个项目)。
例如,为什么我有多个standalone.xml文件?即,
standalone.xml
standalone-ha.xml
standalone-full-ha.xml
standalone-full.xml
基本上,我正在寻找一个“你需要这些才能让你的应用程序运行”#39;指南。
我的JBoss文件夹有这种结构
|--appclient
| |--configuration
| | `--appclient.xml
| | `-- logging.properties
|
|--bin
| |--client
| | `-- jboss-client.jar
| |--init.d
| | `-- jboss-as.conf
| | `-- jboss-as-standalone.sh
| `--(a lot of .bat and .conf files)
|
|--bundles
| |--javax
| | |--servlet
| | |--api
| | |--v25
| | `--jbosgi-http-api-1.0.5.jar
| |--org
| |--apache
| |--jboss
| |--osgi
| |--projectodd
|
|--docs
| |--examples
| |--schema
|
|--domain
| |--configuration
| | `--domain.xml
| | `--host.xml
| | `--host-master.xml
| | `--host-slave.xml
| |--data
| | |--content
| | `--(empty)
| |--tmp
| | |--auth
| | `--(empty)
|
|--modules
| |--asm
| | |--main
| | |--asm
| | `--asm-3.3.1.jar
| | `--module.xml
| |--ch
| |--com
| |--gnu
| |--javaee
| |--javax
| |--jline
| |--net
| |--nu
| |--org
| |--sun
|
|--standalone
| |--configuration
| | `--(I know the standalone.xml files go here)
| |--data
| |--deployments
| | `-- (I know the .war files go here)
| |--lib
| |--log
| | `-- (what ever could this be?? *sarcasm)
| |--tmp
|
|--welcome-content
*显然我累了,并没有在每个文件夹中标记所有
答案 0 :(得分:3)
您提供的链接是旧版本的jboss(4,5),这就是为什么它们都是不同的jej
standalone * .xml指定jboss为用户提供的服务。您可以选择所需的服务,这样就不必浪费内存在您不会使用的服务上。
例如,standalone-full-ha.xml提供所有服务,并且还以集群模式启动jboss。 standalone-full具有所有服务,但没有集群模式。 standalone.xml是默认的,并且具有部署应用程序所需的所有基本服务(请注意,它不包括JMS支持)。
在独立* .xml的扩展部分,您可以看到正在提供的服务。
当你启动jboss时,如果你不使用-c param,它将使用standalone.xml。如果您想使用standalone-full.xml(或任何其他配置,可以是自定义配置),您可以使用standalone.bat -c standalone-full.xml
正如您所说,独立/部署是您部署应用的地方。记得放置.dodeploy文件告诉jboss部署你的应用程序。例如,myExample.war应该有一个myExample.war.dodeploy(如果你忘了这个,日志会告诉你有一个应用程序要部署,并且正在等待dodeploy文件)
希望它有所帮助!