-
1. Re: change port 8080
Laurent MatheoAug 30, 2012 10:35 PM (in response to ds NameToUpdate)
1 of 1 people found this helpfulIt is the listening port of your servlet engine, for exemple Tomcat or Websphere.
If you want to change it you'll need to change it there, then update ARS configuration in "Server Information->Advanced" .
For example in Tomcat it is in file server.xml you need to change connector for protocol http:
<Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Once you change 8080 to 80, you'll need to restart Tomcat.
You'll need to ensure of course that port isn't used already by another program, for example a web server like Apache httpd.
Another solution would be to set a web server in front end that listens on port 80 and forwards queries to the servlet engine.
for example:
Apache httpd (80) <--- modjk---> Tomcat (8080)
In this case httpd forwards queries using modjk module to Tomcat on AJP port.
Though if you don't need this, honnestly don't go there and just change the Tomcat port, it's way easier.
-
2. Re: change port 8080
Sylvain YVON Aug 31, 2012 2:28 AM (in response to Laurent Matheo)Hi,
Additionally, on Unix & Linux, only root can open a port under 1024.
For stand-alone Tomcat, you'll need either jsvc (Tomcat opens the port as root and then drops all its privileges) or use a port redirection with iptables, for example.
Also, you would get more accurate answers if you wrote your OS and versions with your questions.
Sylvain
-
3. Re: change port 8080
ds NameToUpdate Aug 31, 2012 5:13 AM (in response to Sylvain YVON)Hi laurent
when i changed it the port 80 no show in te link (http://ip/arsys),,why this?
-
4. Re: change port 8080
Laurent MatheoAug 31, 2012 5:17 AM (in response to ds NameToUpdate)
1 of 1 people found this helpfulBecause by default "http" implies port "80".
and
Are exactly the same thing
-
5. Re: change port 8080
ds NameToUpdate Aug 31, 2012 5:37 AM (in response to Laurent Matheo)please in servcer .eml have many pory 8080 and i change on lin in above just ,,thid id true or chang port 8080 in xml file to 80
-
6. Re: change port 8080
Laurent MatheoAug 31, 2012 5:39 AM (in response to ds NameToUpdate)
I gave you the line to change
For example in Tomcat it is in file server.xml you need to change connector for protocol http:
<Connector URIEncoding="UTF-8" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Once you change 8080 to 80, you'll need to restart Tomcat.
Edit:
Just post your server.xml...
-
7. Re: change port 8080
ds NameToUpdate Sep 3, 2012 4:21 AM (in response to ds NameToUpdate)hi all
how can be hidden arsys from url??
as example(http://ip or name of host -
8. Re: change port 8080
Laurent MatheoSep 3, 2012 4:32 AM (in response to ds NameToUpdate)
I wouldn't really recommend it. If you want to do that you'll have to play with virtualhosts in Tomcat. Check this thread:
https://communities.bmc.com/communities/message/200645#200645
-
9. Re: change port 8080
ds NameToUpdate Sep 3, 2012 12:38 PM (in response to Laurent Matheo)please this server.xml what i can change
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<!-- Note: A "Server" is not itself a "Container", so you may not
define subcomponents such as "Valves" at this level.
Documentation at /docs/config/server.html
-->
<Server port="8006" shutdown="SHUTDOWN">
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener SSLEngine="on" className="org.apache.catalina.core.AprLifecycleListener"/>
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener"/>
<!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener"/>
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/>
<!-- Global JNDI resources
Documentation at /docs/jndi-resources-howto.html
-->
<GlobalNamingResources>
<!-- Editable user database that can also be used by
UserDatabaseRealm to authenticate users
-->
<Resource auth="Container" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
</GlobalNamingResources>
<!-- A "Service" is a collection of one or more "Connectors" that share
a single "Container" Note: A "Service" is not itself a "Container",
so you may not define subcomponents such as "Valves" at this level.
Documentation at /docs/config/service.html
-->
<Service name="Catalina">
<!--The connectors can use a shared executor, you can define one or more named thread pools-->
<!--
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="150" minSpareThreads="4"/>
-->
<!-- A "Connector" represents an endpoint by which requests are received
and responses are returned. Documentation at :
Java HTTP Connector: /docs/config/http.html (blocking & non-blocking)
Java AJP Connector: /docs/config/ajp.html
APR (HTTP/AJP) Connector: /docs/apr.html
Define a non-SSL HTTP/1.1 Connector on port 8080
-->
<Connector URIEncoding="UTF-8" acceptCount="100" connectionTimeout="5000" maxHttpHeaderSize="8192" maxKeepAliveRequests="100" maxThreads="400" port="80" protocol="HTTP/1.1" redirectPort="8443"/>
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
-->
<!-- Define a SSL HTTP/1.1 Connector on port 8443
This connector uses the JSSE configuration, when using APR, the
connector should be using the OpenSSL style configuration
described in the APR documentation -->
<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" />
-->
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector URIEncoding="UTF-8" port="8029" protocol="AJP/1.3" redirectPort="8443"/>
<!-- An Engine represents the entry point (within Catalina) that processes
every request. The Engine implementation for Tomcat stand alone
analyzes the HTTP headers included with the request, and passes them
on to the appropriate Host (virtual host).
Documentation at /docs/config/engine.html -->
<!-- You should set jvmRoute to support load-balancing via AJP ie :
<Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
-->
<Engine defaultHost="localhost" name="Catalina">
<!--For clustering, please take a look at documentation at:
/docs/cluster-howto.html (simple how to)
/docs/config/cluster.html (reference documentation) -->
<!--
<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
-->
<!-- The request dumper valve dumps useful debugging information about
the request and response data received and sent by Tomcat.
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.RequestDumperValve"/>
-->
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase". Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm. -->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>
<!-- Define the default virtual host
Note: XML Schema validation will not work with Xerces 2.2.
-->
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
-->
</Host>
</Engine>
</Service>
</Server>
-
10. Re: change port 8080
Laurent MatheoSep 3, 2012 3:05 PM (in response to ds NameToUpdate)
Like I said in the thread, you need to add to the server.xml:
If you really want to use "http://mywebsite.com/" try this:
<Host name="www.lmatest.com" appBase="">
<!-- <Context deployOnStartup="true" docBase="C:\BMCSOF~1\ARS\midtier" path="/arsys" reloadable="false"> -->
<Context deployOnStartup="true" docBase="C:\BMCSOF~1\ARS\midtier" path="/" reloadable="false">
<!-- this will disable session persistance across shotdown/startup -->
<Manager pathname=""/>
</Context>
</Host>
change the path "C:\BMCSOF~1\ARS\midtier" to your mid-tier path of course
Of course you'll need to remove the "/conf/localhost/arsys.xml" file (backup it before) since it's the one creating the "virual host" for arsys at midtier installation using ARS installer.
-
11. Re: change port 8080
ds NameToUpdate Sep 4, 2012 2:42 AM (in response to Laurent Matheo)this where can be add in server.xml
-
12. Re: change port 8080
Laurent MatheoSep 4, 2012 3:23 AM (in response to ds NameToUpdate)
At the end of server.xml.
-
13. Re: change port 8080
ds NameToUpdate Sep 4, 2012 3:27 AM (in response to ds NameToUpdate)after add this to server.xml ,remeove this "/conf/localhost/arsys.xml"?
-
14. Re: change port 8080
Laurent MatheoSep 4, 2012 3:28 AM (in response to ds NameToUpdate)
Yes. And restart Tomcat.