Re: server running website

2011-03-02 Thread Joel
On 2/23/2011 4:18 PM, Joel wrote:
  sackett-research-lab2b:~ joel$ sudo find /opt/Tomcat -type f -exec \
grep function2.basiceng.umr.edu {} \;

 Oops: I forgot the -l switch on grep... it's not giving you any file
 names :)


sackett-research-lab2b:~ joel$ sudo find /opt/Tomcat -type f -exec grep -l 
function2.basiceng.umr.edu {} \;
Password:
Sorry, try again.
Password:
/opt/Tomcat/webapps/ROOT/index.jsp
/opt/Tomcat/webapps/view/acct_new.jsp
/opt/Tomcat/webapps/view/css/.nobar.css.swp
/opt/Tomcat/webapps/view/test.html
/opt/Tomcat/webapps/view/test1.html
/opt/Tomcat/webapps/view2/acct_new.jsp
/opt/Tomcat/webapps/view2/css/.nobar.css.swp
/opt/Tomcat/work/Standalone/localhost/_/index_jsp.class
/opt/Tomcat/work/Standalone/localhost/_/index_jsp.java
/opt/Tomcat/work/Standalone/localhost/view/acct_new_jsp.java





   Password:
  meta http-equiv=Refresh content=0;url=
  http://function2.basiceng.umr.edu/view;
  // a href=\
  http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=;
 +
  id + \
  Binary file /opt/Tomcat/webapps/view/css/.nobar.css.swp matches
  a href=http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi
  Test/a
   FORM ACTION=http://function2.basiceng.umr.edu/tst.cgi;
  // a href=\
  http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=;
 +
  id + \
  Binary file /opt/Tomcat/webapps/view2/css/.nobar.css.swp matches
  Binary file /opt/Tomcat/work/Standalone/localhost/_/index_jsp.class
  matches
out.write(meta http-equiv=\Refresh\ content=\0;url=
  http://function2.basiceng.umr.edu/view\;\r\n);
   // a href=\
  http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=;
 +
  id + \

 Got some hits, I see. What is the hostname of the server on which the
 app is actually running, now? Either :80 or :8080 should work given the
 configuration you've shown, so I suspect the hostname is the problem.
 You can always try to configure an /etc/hosts setting for the above
 hostname and set them to the IP address of the real host -- just for
 testing, of course... it's not reasonable to have users modify their
 hosts files just to use your webapp :)

 I'm not exactly sure what you are talking about. I don


I tried setting the host name to function2.basiceng.umr.edu with sudo
scutil --set HostName function2.basiceng.umr.edu I also tried escaping the
periods like so
sudo scutil --set HostName function2\.basiceng\.umr\.edu, and sudo
scutil --set HostName function2\\.basiceng\\.umr\\.edu and I tried putting
quotes around all of the former but the hostname continues to show up as
function2 or function2\.






function2:~ joel$ PS1=[\d \t \u@\h:\w ] $ 
[Thu Feb 24 13:19:21 joel@function2:~ ] $



I may be missing something here, if this isn't what you meant let me know.




 Hmm... does Wireshark have a Mac OS X build? You might try that if you
 get desperate.

  So I was wondering if the website url in these files has anything to do
 with
  my problem

 If the hostname of the server has changed (or you've moved the app,
 which it sounds like you have), then it is /very/ likely to cause problems.


Yes it does, but when I don



  and if so are all the java files present for all the class files

 You'll have to check that out for yourself. How familiar are you with
 Java in general? Each .class file comes from a .java file, though there
 are some cases where the .java filename isn't obvious from the .class
 file name (inner classes, anonymous classes, and other assorted fun stuff).

 String constants are compiled-into the .class files without any
 compression, so if you have a .java file with that text in it, you
 should find it in the .java file that goes with it.

 Web applications rarely come with any source files in them, though .jsp
 files (which are compiled on the fly by the server) are always in
 source form. If the webapp is written properly, all UI-related stuff
 will be in the .jsp files and not in any .java files.

  and if so how would I go about recompiling the java files?

 That really depends on the build process of the webapp. Are there any
 files like build.xml in the root directory of the webapp? Anything
 else that might look like a build script? If you don't have any .java
 files, you have nothing to compile, which would be convenient. If you do
 have them and there are no build scripts, you might have to use javac,
 the command-line compiler, which is similar to the cc C compiler
 except that it doesn't do any linking: just compiles .java - .class.

  Binary file Tomcat/work/Standalone/localhost/_/index_jsp.class matches

 These files are compiled .jsp files: you can ignore them and focus on
 the source .jsp with a similar name. For instance, the file above should
 have come from a file called index.jsp.

 There will also be a .java file laying around with a similar name. Oh,
 there it is:

  Tomcat/work/Standalone/localhost/_/index_jsp.java:  out.write(meta
  http-equiv=\Refresh\ content=\0;url=
  

Re: server running website

2011-03-02 Thread Joel
Ignore that half complete message. One of mac's annoying keyboard shortcuts
sent that for me :) (don't ask me how, I really don't know how it happened)


Re: server running website

2011-02-23 Thread Joel
On Tue, Feb 22, 2011 at 10:59 AM, Caldarale, Charles R 
chuck.caldar...@unisys.com wrote:


 Again, it looks like something's wrong with the hosts file.  Might be as
 simple as not having a hosts file, or not having an entry for localhost.

 Another possibility is that you may have a webapp deployed that has
 hard-coded the original website address, and did a redirect with it - hard
 coding like that is a very, very bad practice.


So yeah it might be the later problem, where there is a hardcoded directory.
Is there a quick way to fix this? This should be a list of all the files
that function2.basiceng.umr.edu appears in

sackett-research-lab2b:opt joel$ sudo find /opt/Tomcat -type f | xargs grep
function2.basiceng.umr.edu
grep: /opt/Tomcat/conf/server: No such file or directory
grep: copy.xml: No such file or directory
/opt/Tomcat/webapps/ROOT/index.jsp: meta http-equiv=Refresh
content=0;url=http://function2.basiceng.umr.edu/view;
/opt/Tomcat/webapps/view/acct_new.jsp:// a href=\
http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; + id
+ \
Binary file /opt/Tomcat/webapps/view/css/.nobar.css.swp matches
grep: /opt/Tomcat/webapps/view/images/folder_closed: No such file or
directory
grep: copy.gif: No such file or directory
grep: /opt/Tomcat/webapps/view/Pick_: No such file or directory
grep: CLMatrices.jsp: No such file or directory
grep: /opt/Tomcat/webapps/view/Reading: No such file or directory
grep: Excel.jsp: No such file or directory
grep: /opt/Tomcat/webapps/view/searchmorph_results: No such file or
directory
grep: old.jsp: No such file or directory
/opt/Tomcat/webapps/view/test.html: a href=
http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi;Test/a
/opt/Tomcat/webapps/view/test1.html: FORM ACTION=
http://function2.basiceng.umr.edu/tst.cgi;
grep: /opt/Tomcat/webapps/view/Testing: No such file or directory
grep: DB.jsp: No such file or directory
grep: /opt/Tomcat/webapps/view/UserPick_: No such file or directory
grep: CLMatrices.jsp: No such file or directory
/opt/Tomcat/webapps/view2/acct_new.jsp:// a href=\
http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; + id
+ \
Binary file /opt/Tomcat/webapps/view2/css/.nobar.css.swp matches
grep: /opt/Tomcat/webapps/view2/images/folder_closed: No such file or
directory
grep: copy.gif: No such file or directory
Binary file /opt/Tomcat/work/Standalone/localhost/_/index_jsp.class matches
/opt/Tomcat/work/Standalone/localhost/_/index_jsp.java:
 out.write(meta http-equiv=\Refresh\ content=\0;url=
http://function2.basiceng.umr.edu/view\;\r\n);
/opt/Tomcat/work/Standalone/localhost/view/acct_new_jsp.java:// a href=\
http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; + id
+ \
grep: copy/SESSIONS.ser: No such file or directory






Check the logs to find out what happened when you attempted to start the

server.

here is what happens in catalina.out when I start, not sure which log file
you want, though there aren't errors in any of them

Feb 23, 2011 10:37:26 AM org.apache.coyote.http11.Http11Protocol destroy
INFO: Stoping http11 protocol on 80 Catalina:type=ThreadPool,name=http80
Feb 23, 2011 10:41:50 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 8080
Feb 23, 2011 10:41:50 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on port 80
Starting service Tomcat-Standalone
Apache Tomcat/4.1.29-LE-jdk14
Feb 23, 2011 10:41:51 AM org.apache.struts.util.PropertyMessageResources
init
INFO: Initializing, config='org.apache.struts.util.LocalStrings',
returnNull=true
Feb 23, 2011 10:41:51 AM org.apache.struts.util.PropertyMessageResources
init
INFO: Initializing, config='org.apache.struts.action.ActionResources',
returnNull=true
Feb 23, 2011 10:41:51 AM org.apache.struts.util.PropertyMessageResources
init
INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources',
returnNull=true
Feb 23, 2011 10:41:52 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
Feb 23, 2011 10:41:52 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 80
Feb 23, 2011 10:41:52 AM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:9007
Feb 23, 2011 10:41:52 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=1/8  config=/opt/Tomcat/conf/jk2.properties


Is there something else already running on the ports tomcat is
trying to use?  What does netstat list as listening ports with and
without tomcat running?


With tomcat:
sackett-research-lab2b:logs joel$ netstat -a | grep LISTEN
tcp4   0  0  localhost.8005 *.*LISTEN
tcp46  0  0  *.9007 *.*LISTEN
tcp46  0  0  *.commplex-link*.*LISTEN
tcp46  0  0  *.http *.*LISTEN
tcp46  0  0  *.http-alt *.*  

Re: server running website

2011-02-23 Thread Joel
On Wed, Feb 23, 2011 at 10:44 AM, Joel felixtheratr...@gmail.com wrote:



 On Tue, Feb 22, 2011 at 10:59 AM, Caldarale, Charles R 
 chuck.caldar...@unisys.com wrote:


 Again, it looks like something's wrong with the hosts file.  Might be as
 simple as not having a hosts file, or not having an entry for localhost.

 Another possibility is that you may have a webapp deployed that has
 hard-coded the original website address, and did a redirect with it - hard
 coding like that is a very, very bad practice.


 So yeah it might be the later problem, where there is a hardcoded
 directory. Is there a quick way to fix this? This should be a list of all
 the files that function2.basiceng.umr.edu appears in

 sackett-research-lab2b:opt joel$ sudo find /opt/Tomcat -type f | xargs grep
 function2.basiceng.umr.edu
 grep: /opt/Tomcat/conf/server: No such file or directory
 grep: copy.xml: No such file or directory
 /opt/Tomcat/webapps/ROOT/index.jsp: meta http-equiv=Refresh
 content=0;url=http://function2.basiceng.umr.edu/view;
 /opt/Tomcat/webapps/view/acct_new.jsp:// a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view/css/.nobar.css.swp matches
 grep: /opt/Tomcat/webapps/view/images/folder_closed: No such file or
 directory
 grep: copy.gif: No such file or directory
 grep: /opt/Tomcat/webapps/view/Pick_: No such file or directory
 grep: CLMatrices.jsp: No such file or directory
 grep: /opt/Tomcat/webapps/view/Reading: No such file or directory
 grep: Excel.jsp: No such file or directory
 grep: /opt/Tomcat/webapps/view/searchmorph_results: No such file or
 directory
 grep: old.jsp: No such file or directory
 /opt/Tomcat/webapps/view/test.html: a href=
 http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi;Test/a
 /opt/Tomcat/webapps/view/test1.html: FORM ACTION=
 http://function2.basiceng.umr.edu/tst.cgi;
 grep: /opt/Tomcat/webapps/view/Testing: No such file or directory
 grep: DB.jsp: No such file or directory
 grep: /opt/Tomcat/webapps/view/UserPick_: No such file or directory
 grep: CLMatrices.jsp: No such file or directory
 /opt/Tomcat/webapps/view2/acct_new.jsp:// a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view2/css/.nobar.css.swp matches
 grep: /opt/Tomcat/webapps/view2/images/folder_closed: No such file or
 directory
 grep: copy.gif: No such file or directory
 Binary file /opt/Tomcat/work/Standalone/localhost/_/index_jsp.class matches
 /opt/Tomcat/work/Standalone/localhost/_/index_jsp.java:
  out.write(meta http-equiv=\Refresh\ content=\0;url=
 http://function2.basiceng.umr.edu/view\;\r\n);
 /opt/Tomcat/work/Standalone/localhost/view/acct_new_jsp.java:// a
 href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 grep: copy/SESSIONS.ser: No such file or directory






 Check the logs to find out what happened when you attempted to start the

 server.

 here is what happens in catalina.out when I start, not sure which log file
 you want, though there aren't errors in any of them

 Feb 23, 2011 10:37:26 AM org.apache.coyote.http11.Http11Protocol destroy
 INFO: Stoping http11 protocol on 80 Catalina:type=ThreadPool,name=http80
 Feb 23, 2011 10:41:50 AM org.apache.coyote.http11.Http11Protocol init
 INFO: Initializing Coyote HTTP/1.1 on port 8080
 Feb 23, 2011 10:41:50 AM org.apache.coyote.http11.Http11Protocol init
 INFO: Initializing Coyote HTTP/1.1 on port 80
 Starting service Tomcat-Standalone
 Apache Tomcat/4.1.29-LE-jdk14
 Feb 23, 2011 10:41:51 AM org.apache.struts.util.PropertyMessageResources
 init
 INFO: Initializing, config='org.apache.struts.util.LocalStrings',
 returnNull=true
 Feb 23, 2011 10:41:51 AM org.apache.struts.util.PropertyMessageResources
 init
 INFO: Initializing, config='org.apache.struts.action.ActionResources',
 returnNull=true
 Feb 23, 2011 10:41:51 AM org.apache.struts.util.PropertyMessageResources
 init
 INFO: Initializing, config='org.apache.webapp.admin.ApplicationResources',
 returnNull=true
 Feb 23, 2011 10:41:52 AM org.apache.coyote.http11.Http11Protocol start
 INFO: Starting Coyote HTTP/1.1 on port 8080
 Feb 23, 2011 10:41:52 AM org.apache.coyote.http11.Http11Protocol start
 INFO: Starting Coyote HTTP/1.1 on port 80
 Feb 23, 2011 10:41:52 AM org.apache.jk.common.ChannelSocket init
 INFO: JK2: ajp13 listening on /0.0.0.0:9007
 Feb 23, 2011 10:41:52 AM org.apache.jk.server.JkMain start
 INFO: Jk running ID=0 time=1/8  config=/opt/Tomcat/conf/jk2.properties


 Is there something else already running on the ports tomcat is
 trying to use?  What does netstat list as listening ports with and
 without tomcat running?


 With tomcat:
 sackett-research-lab2b:logs joel$ netstat -a | grep LISTEN
 tcp4   0  0  localhost.8005 *.*LISTEN
 tcp46  0  0  *.9007 *.*LISTEN
 tcp46  0  0  *.commplex-link*.*  

Re: server running website

2011-02-23 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Chuck,

On 2/22/2011 10:59 AM, Caldarale, Charles R wrote:
 From: Joel [mailto:felixtheratr...@gmail.com] 
 Subject: server running website
 
 But when I try to go to the page localhost:8080 or localhost:80
 Safari says:
 Safari can't open the page http://function2.basiceng.umr.edu/view; because
 Safari can't find the server function2.basiceng.umr.edu.
 
 Looks like something is seriously askew in your hosts file.  The localhost id 
 should always be mapped to 127.0.0.1, not some external DNS name.
 
 When I don't run the server as sudo I get things like
 Safari can't open the page http://www.localhost.com:80/; because the server
 unexpectedly dropped the connection. This sometimes occurs when the server
 is busy. Wait for a few minutes, and then try again.
 
 Again, it looks like something's wrong with the hosts file.

Careful. My last experience with Mac OS X lead, after days of head
scratching and ranting and raving, to the conclusion that the /etc/hosts
file is a sham: everything was being controlled via a LDAP configuration
and the hosts file was being ignored.

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1lLNQACgkQ9CaO5/Lv0PBmlACbBjxczgeWIRqjwJ4azl6PRNXb
Wb4Ani4GYgWpPf+98PXRO12hFcUyt8YR
=hhTP
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: server running website

2011-02-23 Thread Caldarale, Charles R
 From: Joel [mailto:felixtheratr...@gmail.com] 
 Subject: Re: server running website

 So yeah it might be the later problem, where there is a 
 hardcoded directory.  Is there a quick way to fix this?

Since you're running on a very unsupported version of Tomcat, you're pretty 
much on your own now.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: server running website

2011-02-23 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Joel,

On 2/23/2011 10:47 AM, Joel wrote:
 On Wed, Feb 23, 2011 at 10:44 AM, Joel felixtheratr...@gmail.com wrote:
 sackett-research-lab2b:opt joel$ sudo find /opt/Tomcat -type f | xargs grep
 function2.basiceng.umr.edu
 grep: /opt/Tomcat/conf/server: No such file or directory
 grep: copy.xml: No such file or directory

It looks like you might not have enough sudos in there: I believe
xargs isn't being run as administrator, hence all the errors.

Try this:

sudo find /opt/Tomcat -type f -exec \
   grep function2.basiceng.umr.edu {} \;

 /opt/Tomcat/webapps/ROOT/index.jsp: meta http-equiv=Refresh
 content=0;url=http://function2.basiceng.umr.edu/view;

That looks promising.

 /opt/Tomcat/webapps/view/acct_new.jsp:// a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \

This appears commented-out, but could be a problem.

There appear to be references to these things in various places:

 /opt/Tomcat/webapps/view/test.html: a href=
 http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi;Test/a

Note that the port number here (8080) isn't the same as the very first
one (the META refresh, to port 80). It looks like the app matured over
some time and maybe graduated from 8080 to 80 and nobody went back and
cleaned things up.

The proper way to create a link in JSP back to the same site, allowing
for relocations of both hostname /and/ deployment directory (say, /foo
instead of /bar) is this:

a href=%= response.encodeURL(request.getContextPath()
+ /cgi-bin/test.cgi) %link text/a

There are better ways to do this these says (using JSTL, for instance),
but this will work with all versions of JSP... and if you're on Tomcat
4.1 you'll need all the backward-compatibility you can get. :)

 Feb 23, 2011 10:41:51 AM org.apache.struts.util.PropertyMessageResources

Oh, if you're using Struts, you can use the Struts taglibs to create
URLs for you. Assuming you don't really want to mess with too many
things just yet, I'll leave that discussion for later if you want.

Now, the fun part:

 Feb 23, 2011 10:41:52 AM org.apache.coyote.http11.Http11Protocol start
 INFO: Starting Coyote HTTP/1.1 on port 8080

HTTP connector on port 8080.

 Feb 23, 2011 10:41:52 AM org.apache.coyote.http11.Http11Protocol start
 INFO: Starting Coyote HTTP/1.1 on port 80

HTTP connector on port 80.

 Feb 23, 2011 10:41:52 AM org.apache.jk.common.ChannelSocket init
 INFO: JK2: ajp13 listening on /0.0.0.0:9007

AJP13 (aka mod_jk) connector on port 9007.

 Feb 23, 2011 10:41:52 AM org.apache.jk.server.JkMain start
 INFO: Jk running ID=0 time=1/8  config=/opt/Tomcat/conf/jk2.properties

Fantastic: it's running mod_jk2. Oddly enough, mod_jk2 is out of date
when compared to mod_jk. mod_jk2 was an abortive attempt to improve on
mod_jk... then mod_jk caught up and got better and mod_jk2 wasn't necessary.

Were these the latest Starting Coyote messages in the log file? When
constantly starting and stopping, it's easy to lose track of what
messages came from which startup. I recommend deleting the
logs/catalina.out file before you start with a new configuration just to
avoid confusion.

 tcp46  0  0  *.9007 *.*LISTEN
 tcp46  0  0  *.http *.*LISTEN
 tcp46  0  0  *.http-alt *.*LISTEN

Those appear to be Tomcat.

 without:

 sackett-research-lab2b:bin joel$ netstat -a | grep LISTEN

I don't see any :http and :http-alt, so this probably means that Tomcat
is listening properly. No port binding errors in the log file is also a
good indication.

 About the server.xml I must not have looked very closely, I think this is
 what you want.

Looks like the right stuff, thought many are commented-out. Let's look
at the enabled connectors (should be no surprised, given the log output
from above):

 !-- Define a Coyote/JK2 AJP 1.3 Connector on port 9007 --
 Connector className=org.apache.coyote.tomcat4.CoyoteConnector
port=9007 minProcessors=5 maxProcessors=75
enableLookups=true redirectPort=8443
acceptCount=10 debug=0 connectionTimeout=0
useURIValidationHack=false
 
 protocolHandlerClassName=org.apache.jk.server.JkCoyoteHandler/

AJP13 connector on port 9007.

That's all: there must be more somewhere else.

So... back to the original question: what's going on?

Are the messages you are getting coming only from Safari? Can you track
the HTTP messages that are actually being sent? It's tough to tell
what's going on just from Safari error messages (which are somewhat
friendly and try to interpret the situation instead of telling you
exactly what happened).

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1lMRgACgkQ9CaO5/Lv0PB4JQCgm1+fjsOx9RSBkeeEdiV3Kvis

Re: server running website

2011-02-23 Thread Joel
On Wed, Feb 23, 2011 at 11:08 AM, Christopher Schultz 
ch...@christopherschultz.net wrote:


 Try this:

 sudo find /opt/Tomcat -type f -exec \
   grep function2.basiceng.umr.edu {} \;

 Thanks, I'll use this now.

sackett-research-lab2b:~ joel$ sudo find /opt/Tomcat -type f -exec \
   grep function2.basiceng.umr.edu {} \;
Password:
meta http-equiv=Refresh content=0;url=
http://function2.basiceng.umr.edu/view;
// a href=\
http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; + id
+ \
Binary file /opt/Tomcat/webapps/view/css/.nobar.css.swp matches
a href=http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi
Test/a
FORM ACTION=http://function2.basiceng.umr.edu/tst.cgi;
// a href=\
http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; + id
+ \
Binary file /opt/Tomcat/webapps/view2/css/.nobar.css.swp matches
Binary file /opt/Tomcat/work/Standalone/localhost/_/index_jsp.class matches
  out.write(meta http-equiv=\Refresh\ content=\0;url=
http://function2.basiceng.umr.edu/view\;\r\n);
// a href=\
http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; + id
+ \




  /opt/Tomcat/webapps/view/acct_new.jsp:// a href=\
  http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=;
 +
  id + \

 This appears commented-out, but could be a problem.

How could this be a problem if it is commented out?


 Are the messages you are getting coming only from Safari? Can you track
 the HTTP messages that are actually being sent? It's tough to tell
 what's going on just from Safari error messages (which are somewhat
 friendly and try to interpret the situation instead of telling you
 exactly what happened).


I'm not sure how to do this, I know you can turn off friend messages in
internet explorer. But when I downloaded ie5 for mac I couldn't find the
*$#*@(# tools menu. :)



oh and this is the /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
~



Thanks for the help.


Re: server running website

2011-02-23 Thread Joel
On Wed, Feb 23, 2011 at 12:57 PM, Joel felixtheratr...@gmail.com wrote:




 On Wed, Feb 23, 2011 at 11:08 AM, Christopher Schultz 
 ch...@christopherschultz.net wrote:


 Try this:

 sudo find /opt/Tomcat -type f -exec \
   grep function2.basiceng.umr.edu {} \;

 Thanks, I'll use this now.

 sackett-research-lab2b:~ joel$ sudo find /opt/Tomcat -type f -exec \
grep function2.basiceng.umr.edu {} \;
 Password:
 meta http-equiv=Refresh content=0;url=
 http://function2.basiceng.umr.edu/view;
 // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view/css/.nobar.css.swp matches
 a href=http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi
 Test/a
  FORM ACTION=http://function2.basiceng.umr.edu/tst.cgi;
 // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view2/css/.nobar.css.swp matches
 Binary file /opt/Tomcat/work/Standalone/localhost/_/index_jsp.class matches
   out.write(meta http-equiv=\Refresh\ content=\0;url=
 http://function2.basiceng.umr.edu/view\;\r\n);
 // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \




  /opt/Tomcat/webapps/view/acct_new.jsp:// a href=\
  http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=;
 +
  id + \

 This appears commented-out, but could be a problem.

 How could this be a problem if it is commented out?


 Are the messages you are getting coming only from Safari? Can you track
 the HTTP messages that are actually being sent? It's tough to tell
 what's going on just from Safari error messages (which are somewhat
 friendly and try to interpret the situation instead of telling you
 exactly what happened).


 I'm not sure how to do this, I know you can turn off friend messages in
 internet explorer. But when I downloaded ie5 for mac I couldn't find the
 *$#*@(# tools menu. :)



 oh and this is the /etc/hosts

 ##
 # Host Database
 #
 # localhost is used to configure the loopback interface
 # when the system is booting.  Do not change this entry.
 ##
 127.0.0.1   localhost
 255.255.255.255 broadcasthost
 ::1 localhost
 fe80::1%lo0 localhost
 ~



 Thanks for the help.

Yeah, finally found the tools menu (not used to macs), but I still can't see
how to turn off friendly messages. All the options are different in the mac
version.


Re: server running website

2011-02-23 Thread Joel
On Wed, Feb 23, 2011 at 3:26 PM, Joel felixtheratr...@gmail.com wrote:



 On Wed, Feb 23, 2011 at 12:57 PM, Joel felixtheratr...@gmail.com wrote:




 On Wed, Feb 23, 2011 at 11:08 AM, Christopher Schultz 
 ch...@christopherschultz.net wrote:


 Try this:

 sudo find /opt/Tomcat -type f -exec \
   grep function2.basiceng.umr.edu {} \;

 Thanks, I'll use this now.

 sackett-research-lab2b:~ joel$ sudo find /opt/Tomcat -type f -exec \
grep function2.basiceng.umr.edu {} \;
 Password:
 meta http-equiv=Refresh content=0;url=
 http://function2.basiceng.umr.edu/view;
 // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view/css/.nobar.css.swp matches
 a href=http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi
 Test/a
  FORM ACTION=http://function2.basiceng.umr.edu/tst.cgi;
 // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view2/css/.nobar.css.swp matches
 Binary file /opt/Tomcat/work/Standalone/localhost/_/index_jsp.class
 matches
   out.write(meta http-equiv=\Refresh\ content=\0;url=
 http://function2.basiceng.umr.edu/view\;\r\n);
  // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \




  /opt/Tomcat/webapps/view/acct_new.jsp:// a href=\
 
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=;
 +
  id + \

 This appears commented-out, but could be a problem.

 How could this be a problem if it is commented out?


 Are the messages you are getting coming only from Safari? Can you track
 the HTTP messages that are actually being sent? It's tough to tell
 what's going on just from Safari error messages (which are somewhat
 friendly and try to interpret the situation instead of telling you
 exactly what happened).


 I'm not sure how to do this, I know you can turn off friend messages in
 internet explorer. But when I downloaded ie5 for mac I couldn't find the
 *$#*@(# tools menu. :)



 oh and this is the /etc/hosts

 ##
 # Host Database
 #
 # localhost is used to configure the loopback interface
 # when the system is booting.  Do not change this entry.
 ##
 127.0.0.1   localhost
 255.255.255.255 broadcasthost
 ::1 localhost
 fe80::1%lo0 localhost
 ~



 Thanks for the help.

 Yeah, finally found the tools menu (not used to macs), but I still can't
 see how to turn off friendly messages. All the options are different in the
 mac version.




So I was wondering if the website url in these files has anything to do with
my problem and if so are all the java files present for all the class files
and if so how would I go about recompiling the java files?


Binary file Tomcat/work/Standalone/localhost/_/index_jsp.class matches

Tomcat/work/Standalone/localhost/_/index_jsp.java:  out.write(meta
http-equiv=\Refresh\ content=\0;url=
http://function2.basiceng.umr.edu/view\;\r\n);



Thanks.


Re: server running website

2011-02-23 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Joel,

I'll try to hit all your replies at once, here.

On 2/23/2011 4:18 PM, Joel wrote:
 sackett-research-lab2b:~ joel$ sudo find /opt/Tomcat -type f -exec \
   grep function2.basiceng.umr.edu {} \;

Oops: I forgot the -l switch on grep... it's not giving you any file
names :)

 Password:
 meta http-equiv=Refresh content=0;url=
 http://function2.basiceng.umr.edu/view;
 // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view/css/.nobar.css.swp matches
 a href=http://function2.basiceng.umr.edu:8080/view/cgi-bin/test.cgi
 Test/a
  FORM ACTION=http://function2.basiceng.umr.edu/tst.cgi;
 // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \
 Binary file /opt/Tomcat/webapps/view2/css/.nobar.css.swp matches
 Binary file /opt/Tomcat/work/Standalone/localhost/_/index_jsp.class
 matches
   out.write(meta http-equiv=\Refresh\ content=\0;url=
 http://function2.basiceng.umr.edu/view\;\r\n);
  // a href=\
 http://function2.basiceng.umr.edu:8080/view/Accounting/confirm.jsp?id=; +
 id + \

Got some hits, I see. What is the hostname of the server on which the
app is actually running, now? Either :80 or :8080 should work given the
configuration you've shown, so I suspect the hostname is the problem.
You can always try to configure an /etc/hosts setting for the above
hostname and set them to the IP address of the real host -- just for
testing, of course... it's not reasonable to have users modify their
hosts files just to use your webapp :)

 This appears commented-out, but could be a problem.

 How could this be a problem if it is commented out?

Well, it's tough to tell if it's commented since there was no context.
Maybe there really was a // in the output. Besides, anywhere that text
occurs is a potential error in case it gets un-commented in the future.

 Yeah, finally found the tools menu (not used to macs), but I still can't
 see how to turn off friendly messages. All the options are different in the
 mac version.

Hmm... does Wireshark have a Mac OS X build? You might try that if you
get desperate.

 So I was wondering if the website url in these files has anything to do with
 my problem

If the hostname of the server has changed (or you've moved the app,
which it sounds like you have), then it is /very/ likely to cause problems.

 and if so are all the java files present for all the class files

You'll have to check that out for yourself. How familiar are you with
Java in general? Each .class file comes from a .java file, though there
are some cases where the .java filename isn't obvious from the .class
file name (inner classes, anonymous classes, and other assorted fun stuff).

String constants are compiled-into the .class files without any
compression, so if you have a .java file with that text in it, you
should find it in the .java file that goes with it.

Web applications rarely come with any source files in them, though .jsp
files (which are compiled on the fly by the server) are always in
source form. If the webapp is written properly, all UI-related stuff
will be in the .jsp files and not in any .java files.

 and if so how would I go about recompiling the java files?

That really depends on the build process of the webapp. Are there any
files like build.xml in the root directory of the webapp? Anything
else that might look like a build script? If you don't have any .java
files, you have nothing to compile, which would be convenient. If you do
have them and there are no build scripts, you might have to use javac,
the command-line compiler, which is similar to the cc C compiler
except that it doesn't do any linking: just compiles .java - .class.

 Binary file Tomcat/work/Standalone/localhost/_/index_jsp.class matches

These files are compiled .jsp files: you can ignore them and focus on
the source .jsp with a similar name. For instance, the file above should
have come from a file called index.jsp.

There will also be a .java file laying around with a similar name. Oh,
there it is:

 Tomcat/work/Standalone/localhost/_/index_jsp.java:  out.write(meta
 http-equiv=\Refresh\ content=\0;url=
 http://function2.basiceng.umr.edu/view\;\r\n);

Hope that helps,
- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.10 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk1lk2UACgkQ9CaO5/Lv0PC4bQCdGuAMyj7V7V8wjkNpF+Zuc2Z0
WYcAoKsDd4+DaZlxYdoc5Qs1a+ZFHq9v
=nyyz
-END PGP SIGNATURE-

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



server running website

2011-02-22 Thread Joel
So my boss has a Tomcat folder that was running a website at his old job. I
don't know how to determine the exact version but in the realease notes
there is: $Id: RELEASE-NOTES-4.1.txt,v 1.81 2003/10/27 13:40:27 remm Exp $
he wants to run it on a new machine, the OS is: Mac OS X Server 10.6.5

 When I do sudo bash startup.sh I get:
Using CATALINA_BASE:   /opt/Tomcat
Using CATALINA_HOME:   /opt/Tomcat
Using CATALINA_TMPDIR: /opt/Tomcat/temp
Using JAVA_HOME:   /Library/Java/Home

But when I try to go to the page localhost:8080 or localhost:80

Safari says:

Safari can’t open the page “http://function2.basiceng.umr.edu/view” because
Safari can’t find the server “function2.basiceng.umr.edu”.

When I don't run the server as sudo I get things like

Safari can’t open the page “http://www.localhost.com:80/” because the server
unexpectedly dropped the connection. This sometimes occurs when the server
is busy. Wait for a few minutes, and then try again.


Likewise when shutting down the server without sudo:
Using CATALINA_BASE:   /opt/Tomcat
Using CATALINA_HOME:   /opt/Tomcat
Using CATALINA_TMPDIR: /opt/Tomcat/temp
Using JAVA_HOME:   /Library/Java/Home
Catalina.stop: java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused
 at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
 at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
 at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
at java.net.Socket.connect(Socket.java:529)
 at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.init(Socket.java:375)
 at java.net.Socket.init(Socket.java:189)
at org.apache.catalina.startup.Catalina.stop(Catalina.java:581)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:402)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

I don't mind running the server as root currently (I was just showing that
to see if that was a symptom of another problem), but I was wondering how it
can obviously find the correct previous web address but not find the server
that is running it; is it for some reason trying to go to the previous
website even though I told it to go to localhost? I tried changing all the
files in the tomcat folder to being owned by my user name but that had no
effect (that was impulsive hopefully that won't screw anything up later, let
me know if so)

I was wondering where I should start looking to resolve these problems.
Thanks.


Re: server running website

2011-02-22 Thread David Smith
Check the logs to find out what happened when you attempted to start the
server.  Is there something else already running on the ports tomcat is
trying to use?  What does netstat list as listening ports with and
without tomcat running?  Also what connectors are configured in your
tomcat's server.xml?

As you can see way too many questions to offer any suggestions.

--David

On 2/22/2011 10:44 AM, Joel wrote:
 So my boss has a Tomcat folder that was running a website at his old job. I
 don't know how to determine the exact version but in the realease notes
 there is: $Id: RELEASE-NOTES-4.1.txt,v 1.81 2003/10/27 13:40:27 remm Exp $
 he wants to run it on a new machine, the OS is: Mac OS X Server 10.6.5

  When I do sudo bash startup.sh I get:
 Using CATALINA_BASE:   /opt/Tomcat
 Using CATALINA_HOME:   /opt/Tomcat
 Using CATALINA_TMPDIR: /opt/Tomcat/temp
 Using JAVA_HOME:   /Library/Java/Home

 But when I try to go to the page localhost:8080 or localhost:80

 Safari says:

 Safari can’t open the page “http://function2.basiceng.umr.edu/view” because
 Safari can’t find the server “function2.basiceng.umr.edu”.

 When I don't run the server as sudo I get things like

 Safari can’t open the page “http://www.localhost.com:80/” because the server
 unexpectedly dropped the connection. This sometimes occurs when the server
 is busy. Wait for a few minutes, and then try again.


 Likewise when shutting down the server without sudo:
 Using CATALINA_BASE:   /opt/Tomcat
 Using CATALINA_HOME:   /opt/Tomcat
 Using CATALINA_TMPDIR: /opt/Tomcat/temp
 Using JAVA_HOME:   /Library/Java/Home
 Catalina.stop: java.net.ConnectException: Connection refused
 java.net.ConnectException: Connection refused
  at java.net.PlainSocketImpl.socketConnect(Native Method)
 at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
  at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
 at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432)
 at java.net.Socket.connect(Socket.java:529)
  at java.net.Socket.connect(Socket.java:478)
 at java.net.Socket.init(Socket.java:375)
  at java.net.Socket.init(Socket.java:189)
 at org.apache.catalina.startup.Catalina.stop(Catalina.java:581)
  at org.apache.catalina.startup.Catalina.execute(Catalina.java:402)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:597)
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

 I don't mind running the server as root currently (I was just showing that
 to see if that was a symptom of another problem), but I was wondering how it
 can obviously find the correct previous web address but not find the server
 that is running it; is it for some reason trying to go to the previous
 website even though I told it to go to localhost? I tried changing all the
 files in the tomcat folder to being owned by my user name but that had no
 effect (that was impulsive hopefully that won't screw anything up later, let
 me know if so)

 I was wondering where I should start looking to resolve these problems.
 Thanks.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



RE: server running website

2011-02-22 Thread Caldarale, Charles R
 From: Joel [mailto:felixtheratr...@gmail.com] 
 Subject: server running website

 But when I try to go to the page localhost:8080 or localhost:80
 Safari says:
 Safari can't open the page http://function2.basiceng.umr.edu/view; because
 Safari can't find the server function2.basiceng.umr.edu.

Looks like something is seriously askew in your hosts file.  The localhost id 
should always be mapped to 127.0.0.1, not some external DNS name.

 When I don't run the server as sudo I get things like
 Safari can't open the page http://www.localhost.com:80/; because the server
 unexpectedly dropped the connection. This sometimes occurs when the server
 is busy. Wait for a few minutes, and then try again.

Again, it looks like something's wrong with the hosts file.  Might be as simple 
as not having a hosts file, or not having an entry for localhost.

Another possibility is that you may have a webapp deployed that has hard-coded 
the original website address, and did a redirect with it - hard coding like 
that is a very, very bad practice.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY 
MATERIAL and is thus for use only by the intended recipient. If you received 
this in error, please contact the sender and delete the e-mail and its 
attachments from all computers.


-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org