Difference between revisions of "Launching the Application Server"

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.
m (Change intro)
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
[[Category:User documentation]]
 
[[Category:User documentation]]
 
[[Category:Installation]]
 
[[Category:Installation]]
 
== Complete ADempiere Server Install ==
 
Before proceeding, please verify that you already have:
 
* Database installed (i.e. Oracle 10g, Oracle 10gXE, PostgreSQL) and the database service is running.
 
* Java [http://java.sun.com/javase/downloads/index.jsp JDK] installed.
 
* [[InstallServer|Installed and configured the ADempiere Server]].
 
* [[CreateDatabase|Initialized the ADempiere Database]].
 
  
 
== Start Application Server ==
 
== Start Application Server ==
You can now start the JBoss based ADempiere Application Server.
+
Before launching the Application Server, you should already have completed:
{{Note|For windows operating systems, if you would like to run the server as a service, in a DOS shell, navigate to <ADEMPIERE_HOME>\utils\windows and run Adempiere_Service_Install.bat. You will need to open the Services Window (Control Panel→Administrative Tools→Services) to set the properties so the service starts automatically or manually.
+
* [[Database Server Installation & Setup]]
For other operating systems, check <ADEMPIERE_HOME>/utils/unix.}}
+
* [[Application Server Installation & Setup]]
To run the ADempiere Server from a console, open up a console window and go to the ''$ADEMPIERE_HOME/utils'' directory. Run the script ''RUN_Server2'' (.bat or .sh depending on your OS).
+
* [[Initialize the ADempiere Database]]
 +
 
 +
If the above are completed, you can start the JBoss-based ADempiere Application Server. For demonstrations, its fine to launch the server from a console. For production systems, its best to use a method that will keep the server running after the user has logged off.
 +
 
 +
=== From the Console ===
 +
To run the ADempiere Server from a console, open up a console window and go to the ''$ADEMPIERE_HOME/utils'' directory. Run the script ''RUN_Server2[.bat|.sh]''
 +
.
 
Then you will see the RUN_Server2 output, such as:
 
Then you will see the RUN_Server2 output, such as:
  
 
[[Image:IS_RUN_Server2.PNG|center]]
 
[[Image:IS_RUN_Server2.PNG|center]]
  
Please check that there are NO errors. You can look in the log files to verify this (they are located at $ADEMPIERE_HOME/jboss/server/adempiere/logs).
+
If the server started with no errors, you can move on to [[Launching the ADempiere Application]].
 +
 
 +
=== As a Service on Windows Operating Systems ===
 +
For windows operating systems, the ADempiere Application Server can be installed as a service and scripts are provided for this purpose. Open a DOS shell with Administrative Privileges, navigate to %ADEMPIERE_HOME%\utils\windows and run:
 +
* ''Adempiere_Service_Install.bat'' for 32-bit systems; or
 +
* ''Adempiere_Service_Install_64.bat'' for 64-bit systems (since 380LTS hotfix 2). 
 +
 
 +
The install sets the start-up options as manual.  You will need to open the Services Window (Control Panel→Administrative Tools→Services) to set the properties so the service starts automatically or manually as required for your implmentation.
 +
 
 +
(Since 380LTS hotfix 2)
 +
On 64-bit systems, the service will log the full console output to %ADEMPIERE_HOME%\jboss\bin\run.log. As a result, run.log may get  large over time.  To prevent this, comment out the CONSOLE appender-ref in the %ADEMPIERE_HOME%\jboss\server\adempiere\conf\jboss-log4j.xml file:
 +
 
 +
<root>
 +
      <appender-ref ref="CONSOLE"/>
 +
      <appender-ref ref="FILE"/>
 +
</root>
 +
 
 +
Once the Service is running, you can move on to [[Launching the ADempiere Application]].
 +
 
 +
=== Using nohup on Linux Systems ===
 +
For other operating systems, check <ADEMPIERE_HOME>/utils/unix or use the Linux nohup command (no hangup) as follows:
 +
 
 +
nohup ./RUN_Server2.sh &
 +
 
 +
To see the output of the server, use
 +
 
 +
cat nohup.out | more
 +
 
 +
or
 +
 
 +
tail nohup.out
 +
 
 +
If the server started with no errors, you can move on to [[Launching the ADempiere Application]].
 +
 
 +
=== Trouble Shooting ===
 +
Check the logs for errors. They are located at $ADEMPIERE_HOME/jboss/server/adempiere/logs or $ADEMPIERE_HOME/jboss/bin.
  
 
The most common problems are with ports already in use. Typical conflicting ports are:  
 
The most common problems are with ports already in use. Typical conflicting ports are:  
Line 26: Line 60:
 
:* RMI : 1098, 1099
 
:* RMI : 1098, 1099
  
For Linux users: sometimes it helps simply restarting the workstation/server and executing RUN_Server2 as root.
+
For Linux users: sometimes it helps to restart the workstation/server and execute RUN_Server2 as root.
  
 
'''Any port conflict when starting the Application Server must be resolved!'''
 
'''Any port conflict when starting the Application Server must be resolved!'''
  
If the server started with no errors, you can move on to [[Launching the ADempiere Application]].
+
If you have errors related to the database, check that the database has been installed, ADempiere data imported and that the database server is running.

Latest revision as of 06:38, 19 April 2015

Table of Contents{{#if: Getting Started| | Getting Started }}{{#if: | | [[{{{3}}}]] }}{{#if: | | [[{{{4}}}]] }}{{#if: | | [[{{{5}}}]] }} | Launching the Application Server{{#if: Launching the ADempiere Application| | Launching the ADempiere Application }} ⇒

Start Application Server

Before launching the Application Server, you should already have completed:

If the above are completed, you can start the JBoss-based ADempiere Application Server. For demonstrations, its fine to launch the server from a console. For production systems, its best to use a method that will keep the server running after the user has logged off.

From the Console

To run the ADempiere Server from a console, open up a console window and go to the $ADEMPIERE_HOME/utils directory. Run the script RUN_Server2[.bat|.sh] . Then you will see the RUN_Server2 output, such as:

IS RUN Server2.PNG

If the server started with no errors, you can move on to Launching the ADempiere Application.

As a Service on Windows Operating Systems

For windows operating systems, the ADempiere Application Server can be installed as a service and scripts are provided for this purpose. Open a DOS shell with Administrative Privileges, navigate to %ADEMPIERE_HOME%\utils\windows and run:

  • Adempiere_Service_Install.bat for 32-bit systems; or
  • Adempiere_Service_Install_64.bat for 64-bit systems (since 380LTS hotfix 2).

The install sets the start-up options as manual. You will need to open the Services Window (Control Panel→Administrative Tools→Services) to set the properties so the service starts automatically or manually as required for your implmentation.

(Since 380LTS hotfix 2) On 64-bit systems, the service will log the full console output to %ADEMPIERE_HOME%\jboss\bin\run.log. As a result, run.log may get large over time. To prevent this, comment out the CONSOLE appender-ref in the %ADEMPIERE_HOME%\jboss\server\adempiere\conf\jboss-log4j.xml file:

<root>
     <appender-ref ref="CONSOLE"/>
     <appender-ref ref="FILE"/>
</root>

Once the Service is running, you can move on to Launching the ADempiere Application.

Using nohup on Linux Systems

For other operating systems, check <ADEMPIERE_HOME>/utils/unix or use the Linux nohup command (no hangup) as follows:

nohup ./RUN_Server2.sh &

To see the output of the server, use

cat nohup.out | more

or

tail nohup.out

If the server started with no errors, you can move on to Launching the ADempiere Application.

Trouble Shooting

Check the logs for errors. They are located at $ADEMPIERE_HOME/jboss/server/adempiere/logs or $ADEMPIERE_HOME/jboss/bin.

The most common problems are with ports already in use. Typical conflicting ports are:

  • HTTP: 80, 443, 8080, 8443
  • RMI : 1098, 1099

For Linux users: sometimes it helps to restart the workstation/server and execute RUN_Server2 as root.

Any port conflict when starting the Application Server must be resolved!

If you have errors related to the database, check that the database has been installed, ADempiere data imported and that the database server is running.