This redirectional symbol does not works

 

I even tried >> instead of > but of no use

 

Is there any change in configuration which will help me to solve this problem

I mean some change will automcatically log everything happening on the server

 

 

Thanks in advance

 

Chirag

 

 

 

---------------------------------------------------

At the dos prompt:


startup  >c:\capout.txt

This will send all output to the file capout.txt No output will show on the 
screen. Use any name for the file and you can direct it anywhere you like.

----- Original Message ----- From: "Chirag" <[EMAIL PROTECTED]>
To: "Parsons Technical Services" <[EMAIL PROTECTED]>; 
<[EMAIL PROTECTED]>
Sent: Tuesday, December 07, 2004 8:16 AM
Subject: Re: Chirag: java.net.SocketException: socket closed Endpoint 
ServerSocket



No I have checked that and no application is running at port 80

According to me the problem is that some exception is raised due to which the 
tomcat server attempts to restart itself but as the server must not have 
released its ServerSocket it is not able to bind the port with the ServerSocket


I don't know whether I am correct

The problem is that I am not able to see the whole Tomcat Server Exception as 
no log files are created in %CATLINA_HOME%\log folder

Can you give me the way by which I can read the whole exception as the real 
error is scrolled out in Windows 98 DOS Window


I can read the whole log and provide you with all the details


Thanks in advance


CSJakharia









------------------------------------------------------
So far it is making sense. Now check all your other apps and see what may 
already be using port 80. One way to do this is to do ctrl + alt +del and end 
task until only explorer is left. Then try Tomcat. If It works you then need to 
sort thru the apps and determine which one is on port 80.






Or change Tomcat back to using port 8080.







Doug










----- Original Message ----- From: "Chirag" <[EMAIL PROTECTED]>
To: "Parsons Technical Services" <[EMAIL PROTECTED]>; 
<[EMAIL PROTECTED]>
Sent: Tuesday, December 07, 2004 1:58 AM
Subject: Re: Chirag: java.net.SocketException: socket closed Endpoint 
ServerSocket







Thanks for your Help



this works a little but there is one more problem



It throws another Exception

at org.apache.tomcat.util.net.TcpWorkerThread.runItPoolTcpEndpoint.java:548)
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.runThreadPool.java:684)
 at java.lang.Thread.run(Thread.java:595)
Dec 7, 2004 12:15:07 PM org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
WARNING: Restarting endpoint
Dec 7, 2004 12:15:07 PM org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
SEVERE: Endpoint null shutdown due to exception: java.net.BindException: 
Address already in use: JVM_Bind:80
java.net.BindException: Address already in use: JVM_Bind:80
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:264)
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:441)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:548)
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Dec 7, 2004 12:15:07 PM 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable run
SEVERE: Caught exception (java.lang.ThreadDeath) executing [EMAIL PROTECTED], 
terminating thread

And then Server Hangs I even tried changing the the port number from 80 to 8080 
but the same Exception

Can u give me info as to how can i read the whole log file as I get only part 
of the thing in Windows 98



Thanks in advance



Chirag

























Parsons Technical Services <[EMAIL PROTECTED]> wrote:I think I see your problem.



You have two network cards in your machine.


Either:1. Disable the unused card. (If it is on the motherboard, do it in bios)



OR


2. Add address= to the connector and put in your 
IP.See:http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html


maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" 
redirectPort="8443" acceptCount="100"debug="0" 
connectionTimeout="20000"address="203.192.192.192"disableUploadTimeout="true" 
/> 




Doug


----- Original Message ----- From: "Chirag"To:Sent: Tuesday, December 07, 2004 
1:22 AMSubject: Re: Chirag: java.net.SocketException: socket closed 
EndpointServerSocket






Yes that's true many a times people forget the basic things


Q What OS version and service pack are you running?Ans I have running Windows 
98SE 4.10.2222 A





Q How are you getting your IP?Are there more than one IPs on themachine?Ans 
When I type IPConfig in the MS DOS Prompt. I get the following output


Windows 98 IP Configuration0 Ethernet adapter :IP Address. . . . . . . . . : 
0.0.0.0Subnet Mask . . . . . . . . : 0.0.0.0Default Gateway . . . . . . :1 
Ethernet adapter :IP Address. . . . . . . . . : 203.192.192.192Subnet Mask . . 
. . . . . . : 255.255.255.128Default Gateway . . . . . . : 203.197.197.197



(IPAddresses are changed)





Q Did you define an IP for Tomcat or is it default?Ans Initially it was default 
but even after modifying I mean as thecurrent server.xml looks like










parent-child relationships with each other -->> which may contain one or more 
"Service" instances. The Server listens for a shutdown command on the indicated 
port. Note: A "Server" is not itself a "Container", so you may not define 
subcomponents such as "Valves" or "Loggers" at this level.--> 











including your own mbean-descriptor file(s), and setting the "descriptors" 
attribute to point to a ';' seperated list of paths (in the ClassLoader sense) 
of files to add to the default list. e.g. 
descriptors="/com/myfirm/mypackage/mbean-descriptor.xml" --> 




debug="0"/>



className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"debug="0"/>













UserDatabaseRealm to authenticate users -->> 
type="org.apache.catalina.UserDatabase"description="User database that can be 
updated and 
saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml"
 /> 



a single "Container" (and therefore the web applications visible within that 
Container). Normally, that Container is an "Engine", but this is not required. 
Note: A "Service" is not itself a "Container", so you may not define 
subcomponents such as "Valves" or "Loggers" at this level. --> 



received 
and responses are returned. Each Connector passes requests on totheassociated 
"Container" (normally an Engine) for processing.By default, a non-SSL HTTP/1.1 
Connector is established on port8080.You can also enable an SSL HTTP/1.1 
Connector on port 8443 byfollowing the instructions below and uncommenting the 
secondConnectorentry. SSL support requires the following steps (see the 
SSLConfigHOWTO in the Tomcat 5 documentation bundle for more 
detailedinstructions):* If your JDK version 1.3 or prior, download and install 
JSSE1.0.2 orlater, and put the JAR files into "$JAVA_HOME/jre/lib/ext".* 
Execute:%JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg 
RSA(Windows)$JAVA_HOME/bin/keytool -genkey -alias tomcat -keyalg RSA(Unix)with 
a password value of "changeit" for both the certificate andthe keystore 
itself.By default, DNS lookups are enabled when a web application 
callsrequest.getRemoteHost(). This can have an adverse impact onperformance, so 
you can disable it by setting
 the"enableLookups" attribute to "false". When DNS lookups 
aredisabled,request.getRemoteHost() will return the String version of theIP 
address of the remote client.-->


maxThreads="150" minSpareThreads="25" maxSpareThreads="75"enableLookups="false" 
redirectPort="8443" acceptCount="100"debug="0" 
connectionTimeout="20000"disableUploadTimeout="true" />> to 0 --> 



: 



compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, 
traviata" compressableMimeType="text/html,text/xml"-->

> maxThreads="150" minSpareThreads="25" > maxSpareThreads="75" 
enableLookups="false" disableUploadTimeout="true"acceptCount="100" debug="0" 
scheme="https" secure="true"clientAuth="false" sslProtocol="TLS" />-->


enableLookups="false" redirectPort="8443" debug="0"protocol="AJP/1.3" /> 



> maxThreads="150" minSpareThreads="25" > maxSpareThreads="75" 
enableLookups="false"acceptCount="100" debug="0" 
connectionTimeout="20000"proxyPort="80" disableUploadTimeout="true" />-->
processes 
every request. The Engine implementation for Tomcat stand aloneanalyzes the 
HTTP headers included with the request, and passesthemon to the appropriate 
Host (virtual host). -->
> jvmRoute="jvm1"> 
-->









about 
the request headers and cookies that were received, and theresponseheaders and 
cookies that were sent, for all requests received bythis instance of Tomcat. If 
you care only about requests to aparticular virtual host, or a particular 
application, nest thiselement inside the corresponding or entryinstead.For a 
similar mechanism that is portable to all Servlet 2.4containers, check out the 
"RequestDumperFilter" Filter in theexample application (the source for this 
filter may be found 
in"$CATALINA_HOME/webapps/examples/WEB-INF/classes/filters").Request dumping is 
disabled by default. Uncomment the followingelement to enable it. -->

--> 
globally -->resources under the key "UserDatabase". Any edits

that are performed against this UserDatabase are immediatelyavailable for use 
by the Realm. -->

debug="0" resourceName="UserDatabase"/>need to go back quickly -->

--> 
stored in a database and accessed via JDBC -->> 
driverName="org.gjt.mm.mysql.Driver"

connectionURL="jdbc:mysql://localhost/authority"connectionName="test" 
connectionPassword="test"userTable="users" 
userNameCol="user_name"userCredCol="user_pass"userRoleTable="user_roles" 
roleNameCol="role_name" />-->
> driverName="oracle.jdbc.driver.OracleDriver" 
connectionURL="jdbc:oracle:thin:@ntserver:1521:ORCL"connectionName="scott" 
connectionPassword="tiger"userTable="users" 
userNameCol="user_name"userCredCol="user_pass"userRoleTable="user_roles" 
roleNameCol="role_name" />-->
> driverName="sun.jdbc.odbc.JdbcOdbcDriver" 
connectionURL="jdbc:odbc:CATALINA"userTable="users" 
userNameCol="user_name"userCredCol="user_pass"userRoleTable="user_roles" 
roleNameCol="role_name" />-->
Note: XML Schema validation will not work with Xerces 2.2. --> 
unpackWARs="true" autoDeploy="true" 
xmlValidation="false" xmlNamespaceAware="false">203.192.192.192
By defining this element, means that every manager will be 
changed.So when running a cluster, only make sure that you havewebapps in 
therethat need to be clustered and remove the other ones.A cluster has the 
following parameters:className = the fully qualified name of the cluster 
classname = a descriptive name for your cluster, can be anythingdebug = the 
debug level, higher means more outputmcastAddr = the multicast address, has to 
be the same for allthe nodesmcastPort = the multicast port, has to be the same 
for all thenodes



           mcastBindAddr = bind the multicast socket to a specificaddress



           mcastTTL = the multicast TTL if you want to limit yourbroadcast


mcastSoTimeout = the multicast readtimeoutmcastFrequency = the number of 
milliseconds in between sendinga "I'm alive" heartbeatmcastDropTime = the 
number a milliseconds before a node isconsidered "dead" if no heartbeat is 
receivedtcpThreadCount = the number of threads to handle incomingreplication 
requests, optimal would be the same amount of threads as nodestcpListenAddress 
= the listen address (bind address) for TCPcluster request on this host,in case 
of multiple ethernet cards.auto means that address becomes


InetAddress.getLocalHost().getHostAddress()tcpListenPort = the tcp listen 
porttcpSelectorTimeout = the timeout (ms) for theSelector.select() method in 
case the OShas a wakup bug in java.nio. Set to 0 forno timeoutprintToScreen = 
true means that managers will also print tostd.outexpireSessionsOnShutdown = 
true means thatuseDirtyFlag = true means that we only replicate a sessionafter 
setAttribute,removeAttribute has been called.false means to replicate the 
session after eachrequest.false means that replication would work for 
thefollowing piece of code:
HashMap map = 
(HashMap)session.getAttribute("map");map.put("key","value");%>replicationMode = 
can be either 'pooled', 'synchronous' or'asynchronous'.* Pooled means that the 
replication happensusing several sockets in a synchronous way. Ie, the data 
gets replicated,then the request return. This is the same as the 'synchronous' 
settingexcept it uses a pool of sockets, hence it is multithreaded. This is 
thefastest and safest configuration. To use this, also increase the nr of 
tcpthreads that you have dealing with replication.* Synchronous means that the 
thread thatexecutes the request, is also thethread the replicates the data to 
the othernodes, and will not return until allnodes have received the 
information.* Asynchronous means that there is aspecific 'sender' thread for 
each cluster node,so the request thread will queue thereplication request into 
a "smart" queue,and then return to the client.The "smart" queue is a queue 
where when asession is added to the queue, and the same sessionalready exists
 in the queue from a previousrequest, that session will be replacedin the queue 
instead of replicating tworequests. This almost never happens, unless there is 
alarge network delay.-->
When configuring for clustering, you also add in a valve to 
catch all the requestscoming in, at the end of the request, the session may or 
maynot be replicated.A session is replicated if and only if all the conditions 
aremet:1. useDirtyFlag is true or setAttribute or removeAttribute hasbeen 
called AND2. a session exists (has been created)3. the request is not trapped 
by the "filter" attributeThe filter attribute is to filter out requests that 
could notmodify the session,hence we don't replicate the session after the end 
of thisrequest.The filter is negative, ie, anything you put in the filter, 
youmean to filter out,ie, no replication will be done on requests that match 
one ofthe filters.The filter attribute is delimited by ;, so you can't escape 
out; even if you wanted to.filter=".*\.gif;.*\.js;" means that we will not 
replicate thesession after requests with the URIending with .gif and .js are 
intercepted.


The deployer element can be used to deploy apps cluster wide.Currently the 
deployment only deploys/undeploys to workingmembers in the clusterso no WARs 
are copied upons startup of a broken node.The deployer watches a directory 
(watchDir) for WAR files whenwatchEnabled="true"When a new war file is added 
the war gets deployed to the localinstance,and then deployed to the other 
instances in the cluster.When a war file is deleted from the watchDir the war 
isundeployed locallyand cluster wide-->


> className="org.apache.catalina.cluster.tcp.SimpleTcpCluster" 

managerClassName="org.apache.catalina.cluster.session.DeltaManager"expireSessionsOnShutdown="false"useDirtyFlag="true">
className="org.apache.catalina.cluster.mcast.McastService" 
mcastAddr="228.0.0.4"mcastPort="45564"mcastFrequency="500"mcastDropTime="3000"/>


className="org.apache.catalina.cluster.tcp.ReplicationListener"tcpListenAddress="auto"tcpListenPort="4001"tcpSelectorTimeout="100"tcpThreadCount="6"/>


className="org.apache.catalina.cluster.tcp.ReplicationTransmitter"replicationMode="pooled"/>
className="org.apache.catalina.cluster.tcp.ReplicationValve" 




filter=".*\.gif;.*\.js;.*\.jpg;.*\.htm;.*\.html;.*\.txt;"/>

className="org.apache.catalina.cluster.deploy.FarmWarDeployer" 
tempDir="/tmp/war-temp/"deployDir="/tmp/war-deploy/"watchDir="/tmp/war-listen/"watchEnabled="false"/>



      -->

individually. Uncomment the following entry if you would > like 
a user to be authenticated the first time they encounter aresource protected by 
a security constraint, and then havethatuser identity maintained across *all* 
web applicationscontainedin this virtual host. -->
> debug="0"/> --> default, log files are created in the "logs" directory 
relative to$CATALINA_HOME. If you wish, you can specify a differentdirectory 
with the "directory" attribute. Specify either arelative(to $CATALINA_HOME) or 
absolute path to the desired directory.-->
> directory="logs" > prefix="localhost_access_log." 
suffix=".txt"pattern="common" resolveHosts="false"/>-->





















Even when it was default it did not worked and so I added Alias word andthen 
tried but then also it did not worked



Thanks in advance



CSJakharia










Parsons Technical Services wrote:
Some of these questions are basic, but I have been bit many times by thesimple 
things.


What OS version and service pack are you running?How are you getting your 
IP?Are there more than one IPs on the machine?Did you define an IP for Tomcat 
or is it default?



Doug

----- Original Message ----- 


=== message truncated ===


Subscribe to bermudaEmail: [input] [input] Browse Archives at 
groups-beta.google.com





Subscribe to bermudaEmail: [input] [input] Browse Archives at 
groups-beta.google.com





---------------------------------
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard. 


 Subscribe to bermudaEmail:  [input]  [input]  Browse Archives at 
groups-beta.google.com 


                
---------------------------------
Do you Yahoo!?
 Yahoo! Mail - Find what you need with new enhanced search. Learn more.

Reply via email to