RE: Tomcat Service in 2k
Anand , I am refering to the bug in JDK 1.2 and the one that came back in 1.3.1. Where the service can be started but once the user logs off the service stops. I was able to get it to work. I found the fix for it. In the last line of the wrapper.properties file add the command -Xrs after the first variable. So the last line should look like this: wrapper.cmd_line=$(wrapper.javabin) -Xrs -classpath $(wrapper.class_path) $(wrapper.startup_class) -config $(wrapper.server_xml) -home $(wrapper.tomcat_home) Thank you everybody for your help in the past. Matt Winer -Original Message- From: Chauhan, Anand [mailto:[EMAIL PROTECTED]] Sent: Tuesday, June 12, 2001 5:27 PM To: [EMAIL PROTECTED] Subject: RE: Tomcat Service in 2k Hi Winer, Could you please clarify which JDK Bug do you refer to? Thanks. Regards, Anand Chauhan
RE: Tomcat Service in 2k
Ok I found the command. It is "-Xrs" but when I add it to the end of the last line in wrapper.properties file. I then make the service again and try to start the service. The service will not start. I just get a message saying it was unsuccessful. Thanks again Matt Winer -Original Message----- From: Winer, Matthew [mailto:[EMAIL PROTECTED]] Sent: Tuesday, June 12, 2001 4:49 PM To: 'Tomcat-User (E-mail) Subject: Tomcat Service in 2k I saw a post go threw a few days ago talking about a line to add to the wrapper.properties file to get by the JDK bug in Win2k. I can't seem to find that post. If somebody could send that back out it would be appreciated. Thank you Matt Winer
Tomcat Service in 2k
I saw a post go threw a few days ago talking about a line to add to the wrapper.properties file to get by the JDK bug in Win2k. I can't seem to find that post. If somebody could send that back out it would be appreciated. Thank you Matt Winer
RE: Tomcat and IIS revisited
Randy, Here is a clip from my server.xml file: Thank You Matt Winer -Original Message- From: Randy Layman [mailto:[EMAIL PROTECTED]] Sent: Monday, June 11, 2001 1:55 PM To: [EMAIL PROTECTED] Subject: RE: Tomcat and IIS revisited Now, my question is, have you modified Tomcat's server.xml file? This file indicates that it will try and use ajp12 to connect to localhost:8007 to find Tomcat. From your uriworkermap.properties file we know that this one should be used, and from the log files posted earlier we know that it is being used. So, the only thing that remains that could be wrong, is that Tomcat is not running AJP12 on port 8007.
RE: Tomcat NT service mode
Ratnakar, After you run the jk_nt_service -i if you go into the Services Control Panel you will see the service Sitting there set to manual and stoped. For example if I create a service by the following: jk_nk_service -i Tomcat wrapper.properties In the Service I will find Tomcat and I can change it to Automatic, Manual, or Disabled. You can even put in a description. -Matt Winer -Original Message- From: Ratnakar Palle [mailto:[EMAIL PROTECTED]] Sent: Monday, June 11, 2001 2:26 PM To: [EMAIL PROTECTED] Subject: RE: Tomcat NT service mode I've a similar requirement... If anyone has done this before, please let me know.. Thanks, -Ratnakar
RE: Tomcat and IIS revisited
I appoligize here is the correct file # # $Header: /home/cvs/jakarta-tomcat/src/etc/Attic/workers.properties,v 1.3.2.2 2000/10/16 01:59:22 larryi Exp $ # $Revision: 1.3.2.2 $ # $Date: 2000/10/16 01:59:22 $ # # # workers.properties - # # This file provides jk derived plugins with with the needed information to # connect to the different tomcat workers. # # As a general note, the characters $( and ) are used internally to define # macros. Do not use them in your own configuration!!! # # Whenever you see a set of lines such as: # x=value # y=$(x)\something # # the final value for y will be value\something # # Normaly all you will need to modify is the first properties, i.e. # workers.tomcat_home, workers.java_home and ps. Most of the configuration # is derived from these. # # When you are done updating workers.tomcat_home, workers.java_home and ps # you should have 3 workers configured: # # - An ajp12 worker that connects to localhost:8007 # - An ajp13 worker that connects to localhost:8009 # - A jni inprocess worker. # - A load balancer worker # # However by default the plugins will only use the ajp12 worker. To have # the plugins use other workers you should modify the worker.list property. # # # # workers.tomcat_home should point to the location where you # installed tomcat. This is where you have your conf, webapps and lib # directories. # workers.tomcat_home=c:\tomcat\jakarta-tomcat-3.2.2 # # workers.java_home should point to your Java installation. Normally # you should have a bin and lib directories beneath it. # workers.java_home=c:\jdk1.3.1 # # You should configure your environment slash... ps=\ on NT and / on UNIX # and maybe something different elsewhere. # ps=\ # ps=/ # #-- ADVANCED MODE #- # # #-- DEFAULT worket list -- #- # # # The workers that your plugins should create and work with # worker.list=ajp12, ajp13 # #-- DEFAULT ajp12 WORKER DEFINITION -- #- # # # Defining a worker named ajp12 and of type ajp12 # Note that the name and the type do not have to match. # worker.ajp12.port=8007 worker.ajp12.host=localhost worker.ajp12.type=ajp12 # # Specifies the load balance factor when used with # a load balancing worker. # Note: # > lbfactor must be > 0 # > Low lbfactor means less work done by the worker. worker.ajp12.lbfactor=1 # #-- DEFAULT ajp13 WORKER DEFINITION -- #- # # # Defining a worker named ajp13 and of type ajp13 # Note that the name and the type do not have to match. # worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 # # Specifies the load balance factor when used with # a load balancing worker. # Note: # > lbfactor must be > 0 # > Low lbfactor means less work done by the worker. worker.ajp13.lbfactor=1 # # Specify the size of the open connection cache. #worker.ajp13.cachesize # #-- DEFAULT LOAD BALANCER WORKER DEFINITION -- #- # # # The loadbalancer (type lb) workers perform wighted round-robin # load balancing with sticky sessions. # Note: # > If a worker dies, the load balancer will check its state #once in a while. Until then all work is redirected to peer #workers. worker.loadbalancer.type=lb worker.loadbalancer.balanced_workers=ajp12, ajp13 # #-- DEFAULT JNI WORKER DEFINITION- #- # # # Defining a worker named inprocess and of type jni # Note that the name and the type do not have to match. # worker.inprocess.type=jni # #-- CLASSPATH DEFINITION - #- # # # Additional class path components. # worker.inprocess.class_path=$(workers.tomcat_home)$(ps)classes # # The XML parser provided with Tomcat # worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jaxp.jar worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)parser.jar # # Tomcat's implementation # worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)jasper.jar worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)servlet.jar worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)webserver.jar # # Javac as available from Java2SE # worker.inprocess.class_path=$(workers.java_home)$(ps)lib$(ps)tools.jar # # Setting the command line for tomcat # Note: The cmd_line string may not contain spaces. # worker.inprocess.cmd_line=-config worker.inprocess.cmd_line=$(workers.tomcat_home)
Tomcat as a service.
I have Tomcat running as a service successfully however I have one issue. When I run it as a service I am able to access: http://localhost/examples/jsp and everything in there. However when I try to access http://localhost/uwi/com.ups.uoi.servlets.LoginServlet I get: Error 500: Location: /uwi/com.ups.uoi.servlets.LoginServlet Internal Servlet Error: java.util.MissingResourceException: Can't find bundle for base name UtilBundle, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:7 12) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:604) at java.util.ResourceBundle.getBundle(ResourceBundle.java:546) at com.ups.uoi.core.Util.(Util.java:16) at com.ups.uoi.UoiServletFrame.(UoiServletFrame.java:37) at com.ups.uoi.servlets.LoginServlet.(LoginServlet.java:35) at java.lang.Class.newInstance0(Native Method) at java.lang.Class.newInstance(Class.java:237) at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:268) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) If I run tomcat manually (start it by hand) then this works. I added: /uwi/servlet/*=ajp12 /uwi/*.jsp=ajp12 /uwi/*=ajp12 to my uriworkermap.properties. I don't know why it works this way, I mean I thought the only difference was the wrapper.properties file which has nothing to do with the workers and contexts. Thank you -Matt Winer
RE: Corrupt isapi_redirect.dll and ISS5
If I have the green up arrow in IIS can I assume that my registry setting are 100% correct? -Matt Winer -Original Message-From: Lawrence Kemdirim [mailto:[EMAIL PROTECTED]]Sent: Monday, June 11, 2001 1:56 PMTo: [EMAIL PROTECTED]Subject: Re: Corrupt isapi_redirect.dll and ISS5 Hello:I finally got it to work. I just wanted to include this post to clarify anymisconceptions about the isapi_redirect.dll being corrupt. They are notcorrupt!!!I got things working by following Rex's advice. I would appear that usingregedit does notentirely do the job. As Rex had suggested, it would be best (but timeconsuming) to manually create the .reg file and that's it.Personally, I don't think it had anything to do with typos, etc., althoughin some cases, that could be the problem. However, I think it's simply justthe way regedit handles the info.Lawrence
RE: Tomcat and IIS revisited
Here is a copy of my workers.properties and uriworkermap.properties files. I was told that this is where my problem lies. If somebody could take a quick look, maybe see if anything is wrong. Thanks # # $Header: /home/cvs/jakarta-tomcat/src/etc/Attic/wrapper.properties,v 1.2.2.1 2000/10/16 01:59:22 larryi Exp $ # $Revision: 1.2.2.1 $ # $Date: 2000/10/16 01:59:22 $ # # # jk_service.properties - a bootstrup file for the Tomcat NT service. # # This file provides jk_nt_service with the needed information to # start tomcat at a different process. # # As a general note, the characters $( and ) are used internally to define # macros. Do not use them!!! # # Whenever you see a set of lines such as: # x=value # y=$(x)\something # # the final value for y will be value\something # # Normaly all you will need to modify is the first two properties, i.e. # wrapper.tomcat_home and wrapper.java_home. Most of the configuration # is derived from these two. # # # wrapper.tomcat_home should point to the location where you # installed tomcat. This is where you have your conf, webapps and lib # directories. # wrapper.tomcat_home=c:\tomcat\jakarta-tomcat-3.2.2 # # wrapper.java_home should point to your Java installation. Normally # you should have a bin and lib directories beneath it. # wrapper.java_home=c:\jdk1.3.1 # #-- ADVANCED MODE # Make sure that you read the how-to before making too many changes. #- # # # Defining where the service is going to put the standard # output of Tomcat. This is where System.out.println and # System.err.println goes to. # wrapper.stdout=$(wrapper.tomcat_home)\logs\jvm.stdout wrapper.stderr=$(wrapper.tomcat_home)\logs\jvm.stderr # # Additions to the path. put here directories where you store DLLs for # native methods etc. # wrapper.ld_path=d:\ wrapper.ld_path=c:\ # # Defining the classpath. All the rows that belongs to the class_path # property are concatenated to create the classpath for Tomcat. # # If you have additional locations that you would like to add to the # claspath you should add a new wrapper.class_path= line. # wrapper.class_path=$(wrapper.tomcat_home)\classes wrapper.class_path=$(wrapper.tomcat_home)\lib\jaxp.jar wrapper.class_path=$(wrapper.tomcat_home)\lib\parser.jar wrapper.class_path=$(wrapper.tomcat_home)\lib\webserver.jar wrapper.class_path=$(wrapper.tomcat_home)\lib\servlet.jar wrapper.class_path=$(wrapper.tomcat_home)\lib\jasper.jar # # This is where Javac is located in JDK1.2.x # wrapper.class_path=$(wrapper.java_home)\lib\tools.jar # # and a tribute to JDK1.1.x # #wrapper.class_path=$(wrapper.java_home)\lib\classes.zip # # This is the Java interpreter used for running Tomcat # wrapper.javabin=$(wrapper.java_home)\bin\java.exe # # This is Tomcat's startup class (the class that contains Tomcat's # starting point. # wrapper.startup_class=org.apache.tomcat.startup.Tomcat # # This is the location where tomcat's server.xml configuration file # is located. # wrapper.server_xml=$(wrapper.tomcat_home)\conf\server.xml # # The NT service uses AJP12/AJP13 to shutdown Tomcat. The # wrapper.shutdown_port tells the service the identity of the port that # is used by AJP12/AJP13. # wrapper.shutdown_port=8007 # # Can either be ajp12 or ajp13 depending on your configuration. # # Default value is ajp12 # wrapper.shutdown_protocol=ajp12 # # This is the command line that is used to start Tomcat. You can *add* extra # parameters to it but you can not remove anything. # wrapper.cmd_line=$(wrapper.javabin) -classpath $(wrapper.class_path) $(wrapper.startup_class) -config $(wrapper.server_xml) -home $(wrapper.tomcat_home) #The uriworkermap.properties file # # Simple worker configuration file # # Mount the servlet context to the ajp12 worker /servlet/*=ajp12 # Mount the examples context to the ajp12 worker /examples/*=ajp12 # Advanced mount of the examples context # /examples/*.jsp=ajp12 # /examples/servlet/*=ajp12 *** Can I or should I use this file. I am going to need the uwi and loxt contexts #This is the uriworkermap.properties-auto file # # Auto configuration for the /loxt context starts. # # # The following line mounts all JSP file and the /servlet/ uri to tomcat # /loxt/servlet/*=$(default.worker) /loxt/*.jsp=$(default.worker) # # If you want tomcat to serve all the resources (including static) that # are part of the /loxt context, uncomment the following line # # /loxt/*=$(default.worker) ### # Auto configuration for the /loxt context ends. ### #
RE: Tomcat and IIS revisited
When I check the IIS log files I see a GET "/jakarta/isapi_redirect.dll" 401 It is a 401 error. I still have the > jk_uri_worker_map_t::uri_worker_map_close, NULL > parameter > [jk_uri_worker_map.c (185)]: In > jk_uri_worker_map_t::uri_worker_map_free, > NULL parameters in my isapi.log file and I am about to throw this $#!* out the window. Thank you for you time -Matt Winer
Tomcat and IIS revisited! (update)
I changed in the registry the logging to debug and this is what my log file looked like for one request to http://localhost/examples/jsp/index.html [jk_isapi_plugin.c (408)]: HttpFilterProc started [jk_isapi_plugin.c (429)]: In HttpFilterProc test redirection of /examples/jsp/index.html [jk_uri_worker_map.c (345)]: Into jk_uri_worker_map_t::map_uri_to_worker [jk_uri_worker_map.c (407)]: jk_uri_worker_map_t::map_uri_to_worker, Found a match ajp12 [jk_isapi_plugin.c (439)]: HttpFilterProc [/examples/jsp/index.html] is a servlet url - should redirect to ajp12 [jk_isapi_plugin.c (461)]: HttpFilterProc check if [/examples/jsp/index.html] is points to the web-inf directory [jk_uri_worker_map.c (176)]: Into jk_uri_worker_map_t::uri_worker_map_free [jk_uri_worker_map.c (327)]: Into jk_uri_worker_map_t::uri_worker_map_close [jk_uri_worker_map.c (335)]: jk_uri_worker_map_t::uri_worker_map_close, NULL parameter [jk_uri_worker_map.c (185)]: In jk_uri_worker_map_t::uri_worker_map_free, NULL parameters [jk_worker.c (109)]: Into wc_close [jk_worker.c (111)]: wc_close, done [jk_uri_worker_map.c (156)]: Into jk_uri_worker_map_t::uri_worker_map_alloc [jk_uri_worker_map.c (196)]: Into jk_uri_worker_map_t::uri_worker_map_open [jk_uri_worker_map.c (211)]: jk_uri_worker_map_t::uri_worker_map_open, rule map size is 2 [jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open, match rule /servlet/=ajp12 was added [jk_uri_worker_map.c (267)]: Into jk_uri_worker_map_t::uri_worker_map_open, match rule /examples/=ajp12 was added [jk_uri_worker_map.c (296)]: Into jk_uri_worker_map_t::uri_worker_map_open, there are 2 rules [jk_uri_worker_map.c (317)]: jk_uri_worker_map_t::uri_worker_map_open, done [jk_worker.c (82)]: Into wc_open [jk_worker.c (207)]: Into build_worker_map, creating 2 workers [jk_worker.c (213)]: build_worker_map, creating worker ajp12 [jk_worker.c (138)]: Into wc_create_worker [jk_worker.c (152)]: wc_create_worker, about to create instance ajp12 of ajp12 [jk_ajp12_worker.c (264)]: Into ajp12_worker_factory [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp12 [jk_ajp12_worker.c (182)]: Into jk_worker_t::validate [jk_ajp12_worker.c (194)]: In jk_worker_t::validate for worker ajp12 contact is localhost:8007 [jk_worker.c (177)]: wc_create_worker, done [jk_worker.c (223)]: build_worker_map, removing old ajp12 worker [jk_worker.c (213)]: build_worker_map, creating worker ajp13 [jk_worker.c (138)]: Into wc_create_worker [jk_worker.c (152)]: wc_create_worker, about to create instance ajp13 of ajp13 [jk_ajp13_worker.c (710)]: Into ajp23_worker_factory [jk_worker.c (161)]: wc_create_worker, about to validate and init ajp13 [jk_ajp13_worker.c (385)]: Into jk_worker_t::validate [jk_ajp13_worker.c (398)]: In jk_worker_t::validate for worker ajp13 contact is localhost:8009 [jk_ajp13_worker.c (424)]: Into jk_worker_t::init [jk_worker.c (177)]: wc_create_worker, done [jk_worker.c (223)]: build_worker_map, removing old ajp13 worker [jk_worker.c (235)]: build_worker_map, done [jk_worker.c (102)]: wc_open, done
Tomcat and IIS revisited!
Ok well I have made some progress this morning. I now how the green up arrow for the ISAPI filter. I am so excited. Now I just have a couple more questions. Does it matter what the home directory is for my IIS web server? I did put in a virtual directory for jakarta. Now when I go to http://localhost/examples/jsp/index.html it asks for the uname and passwd for that directory. If I put in the correct information I get "Cannot Find Server." Every time a request is made for the site I get two entries in the ISAPI.log file. An ISAPI_Close and an ISAPI_free. There is a little more on each line but that is about it. I have seen nothing in my ISS logs referring to jakarta or the GET "/jakarta/isapi_redirect.dll" One of my other questions is... Do I start the Tomcat Server in conjunction with the IIS. I have tried it both ways and still no success. I would assume that it has to be running being that is the whole Java part of this whole thing. Thank you for you help!! -Matt Winer
RE: Tomcat as a service
Here is what I got in my jvm.stderr log. This come up everytime when i am running it as a service. The web page shows and error 500. 2001-06-08 09:11:16 - Ctx( /uwi ): Exception in init Can't find bundle for base name UtilBundle, locale en_US - java.util.MissingResourceException: Can't find bundle for base name UtilBundle, locale en_US at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:7 12) at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:683) at java.util.ResourceBundle.getBundle(ResourceBundle.java:546) at com.ups.uoi.core.Util.(Util.java:16) at com.ups.uoi.UoiServletFrame.(UoiServletFrame.java:37) at com.ups.uoi.servlets.LoginServlet.(LoginServlet.java:35) at java.lang.Class.newInstance0(Native Method) at java.lang.Class.newInstance(Class.java:237) at org.apache.tomcat.core.ServletWrapper.loadServlet(ServletWrapper.java:268) at org.apache.tomcat.core.ServletWrapper.init(ServletWrapper.java:289) at org.apache.tomcat.core.Handler.service(Handler.java:254) at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79 7) at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743) at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC onnectionHandler.java:213) at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) at java.lang.Thread.run(Thread.java:484) -Original Message- From: Randy Layman [mailto:[EMAIL PROTECTED]] Sent: Friday, June 08, 2001 10:37 AM To: [EMAIL PROTECTED] Subject: RE: Tomcat as a service What are you getting in your jvm.stdout/stderr logs? There is usually some very useful diagnostic information in them. Randy
Tomcat as a service
Yesterday afternoon I had Tomcat running as a service in Win2k. I must have changed something this morning because now it doesn't work as a service. When I start it manually it work. But as a service I get an Error 500 on the web page. I can't find what I changed that made this stop working. Does anybody know where I could start. Thanks for you time -Matt Winer
RE: Tomcat IP change
Tim, Please say it can be done you just don't know how. -Matt Winer -Original Message- From: Tim O'Neil [mailto:[EMAIL PROTECTED]] Sent: Thursday, June 07, 2001 4:37 PM To: [EMAIL PROTECTED] Subject: Re: Tomcat IP change (sorry about wrong Subject) At 04:24 PM 6/7/2001 -0400, you wrote: > OK well nevermind my last post. I have given up with IIS. > I have no use for it. Welcome to the club man...
Tomcat IP change (sorry about wrong Subject)
I am sorry about my last post with the wrong subject. OK well nevermind my last post. I have given up with IIS. I have no use for it. (I hope) I got everything work except... I am trying to get tomcat to respond to a different IP other then localhost or the localhost address. I know this can be done in IIS but I am looking for a way to get by that. Thanks Matt Winer
RE: Tomcat 4.0 Apache Connector
OK well nevermind my last post. I have given up with IIS. I have no use for it. (I hope) I got everything work except... I am trying to get tomcat to respond to a different IP other then localhost or the localhost address. I know this can be done in IIS but I am looking for a way to get by that. Thanks Matt Winer
IIS and Tomcat
I am trying to get Tomcat 3.2.2 and IIS in Win2000 to work. I have gone through the registry and made sure everything is correct. I installed JDK 1.3.1. But I am still not getting a green arrow in IIS for the redirector. If anybody could give me a hand it would be appreciated. Thank you for your help -Matt Winer
Tomcat in Win2k with IIS
I am currently trying to install Tomcat 3.2.2 on a windows 2000 box with IIS. I am really confused. Can Tomcat be run standalone as its own web server? Or does it have to have a webserver installed (like IIS). I tried to follow the tomcat_ug.htm file for installation. I went through the "How do I Install the Binary Version of Tomcat" and when I got down to set environment variable JAVA_HOME. I started to loose it. I don't have JDK installed but I do have JRE1.3 installed (Is there a difference?) And what is the Java interpreter, and where do I find that? So then I moved on. I saw that I could use scrips to setup Tomcat. I tried Tomcat env and I guess it didn't work. Next I tried the Tomcat IIS How To. I followed the Installation. I downloaded the DLL and put it in \bin\win32\i386 I went through and did minor changes to workers.properties. Then I went through the painful task of adding the key and strings into the registry. It is a new web server so I made the root directory the dir with the DLL file. (Does it have to be a virtual dir?) I then added the filter and restarted IIS. There is still a Red arrow next to the filter. That is when I put everything down. (BIG HEADACH) Thank you for your time! Matthew Winer