[{ALLOW view All}]
[{ALLOW edit Authenticated}]

!New on 20.07.2011: [JBoss7]

!!Installation on Win7, 64bit
set JBOSS_HOME and PATH as [described|http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/setting_JBOSS_HOME.html#setting_JBOSS_HOME_windows]\\
{{{
JBOSS_HOME=<jboss>
PATH=[...];<jboss>/bin
}}}
Start JBoss from a MS-Dos Box! When you double click the run.bat nothing happens.\\
Tip: To analyse the log you need to redirect output stream like this: run.bat > test001.txt

!Logging
[http://docs.jboss.org/process-guide/en/html/logging.html] |
[http://community.jboss.org/wiki/Logging]\\
Edit 
{{{
..\jboss-6.0.0.Final\server\default\deploy\jboss-logging.xml
}}}
[here|http://www.mastertheboss.com/jboss-application-server/251-jboss-log4j-configuration.html]

!!Installation on Ubuntu 9.04 (jaunty) in Januar 2011

!Documentation
[http://www.jboss.org/jbossas/docs/6-x.html]\\
[http://docs.jboss.org/jbossas/6/Admin_Console_Guide/en-US/html/index.html]\\
[http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/index.html]

!Installing Version jboss-6.0.0.Final

Updating JDK
{{{
dpkg -l '*jdk*'
apt-get remove openjdk-6-jdk
apt-get remove openjdk-6-jre-lib
apt-get remove openjdk-6-jre
apt-get autoremove

apt-cache search jdk

apt-get install default-jre
apt-get install default-jdk
java -version => java version "1.6.0_18"
}}}

Get it from [http://jboss.org/jbossas/downloads] and start/stop test
{{{
wget http://sourceforge.net/projects/jboss/files/JBoss/JBoss-6.0.0.Final/jboss-as-distribution-6.0.0.Final.zip/download
mv download jboss-as-distribution-6.0.0.Final.zip
unzip *
cd jboss-6.0.0.Final/bin
./run.sh -b 0.0.0.0&>test001.txt
http://www.ebel-computing.de:8080
./shutdown.sh -S
}}}

!Security, see [QuickTour|http://docs.jboss.org/jbossas/docs/Installation_And_Getting_Started_Guide/5/html/The_JBoss_Server___A_Quick_Tour.html#Basic_Configuration_Issues-Security_Service]

[JMX Console|http://www.ebel-computing.de:8080/jmx-console]
{{{
/markus/jboss6/jboss-6.0.0.Final/common/deploy/jmx-console.war/WEB-INF/jboss-web.xml
Uncomment: <security-domain>java:/jaas/jmx-console</security-domain>

/markus/jboss6/jboss-6.0.0.Final/common/deploy/jmx-console.war/WEB-INF/web.xml
Uncomment whole <security-constraint> block

/markus/jboss6/jboss-6.0.0.Final/server/default/conf/props/jmx-console-roles.properties
<username>=JBossAdmin,HttpInvoker
/markus/jboss6/jboss-6.0.0.Final/server/default/conf/props/jmx-console-users.properties
<username>=<pw>
}}}

[Administration Console (Web Console)|http://www.ebel-computing.de:8080/admin-console]\\
/markus/jboss6/jboss-6.0.0.Final/common/deploy/admin-console.war\\
/markus/jboss6/jboss-6.0.0.Final/server/default/conf/props/jbossws-users.properties
adjusted\\
Default Login: admin/admin

[JBoss Web Services Console|http://www.ebel-computing.de:8080/jbossws]\\
/markus/jboss6/jboss-6.0.0.Final/common/deploy/jbossws-console.war\\
jboss-web.xml + web.xml adjusted like in jmx

!JSPWiki 2.8.4
1. Unzip the JSPWiki.war into a folder called "JSPWiki.war"\\
2. Edit properties\\
3. Delete from WEB-INF/lib\\
* commons-logging-api.jar
* log4j.jar
* mail.jar
* activation.jar
* xmlrpc.jar 
4. Copy it in the JBoss deploy folder (do not use a packed war file!)

!Struts 2
Use/Update following libs (as of 22.01.2011)
* commons-fileupload-1.2.1.jar
* commons-io-1.3.2.jar
* commons-logging-1.0.4.jar
* commons-logging-api-1.1.jar
* freemarker-2.3.16.jar
* jstl.jar
* log4j-1.2.15.jar
* mysql-connector-java-5.1.7-bin.jar
* ognl-3.0.jar
* sitemesh-2.4.2.jar
* standard.jar
* struts2-core-2.2.1.1.jar
* xwork-core-2.2.1.1.jar
There is still a bug in xwork-core-2.2.1.1.jar which puts following in the log
{{{
23:07:26,953 INFO  [STDOUT] 23:07:26,949  WARN FileManager:60 - Could not create JarEntryRevision for [vfs:/D:/lang/WebAppServer/jboss-6.0.0.Final/server/default/deploy/EbelComputing.war/WEB-INF/lib/struts2-core-2.2.1.1]!
23:07:26,953 INFO  [STDOUT] java.io.FileNotFoundException: vfs:\D:\lang\WebAppServer\jboss-6.0.0.Final\server\default\deploy\EbelComputing.war\WEB-INF\lib\struts2-core-2.2.1.1 (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
}}}
Obviously there happens only a version check, which is not necessary in the end. This does not hurt the application.