DO NOT REPLY [Bug 43188] - Trailing space in java system properties tomcat6w.exe

2007-10-02 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43188


[EMAIL PROTECTED] changed:

   What|Removed |Added

 CC||[EMAIL PROTECTED]




-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 42565] - jsp /expression language ternary expression without space before colon stopped working

2007-10-02 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=42565





--- Additional Comments From [EMAIL PROTECTED]  2007-10-02 01:54 ---
This is really blocking me from upgrading to tomcat6.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Missing distributions from archives.apache.org?

2007-10-02 Thread Dain Sundstrom
The distribution archives (http://archive.apache.org/dist/tomcat/ 
tomcat-6/) seem to be missing versions 6.0.11 and 6.0.12.  Were these  
distributions pulled (retracted)?  If not, anyone know where I can  
get a copy of these releases?


-dain

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 43423] - catalina.sh -force too fast

2007-10-02 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43423





--- Additional Comments From [EMAIL PROTECTED]  2007-10-02 10:31 ---
Created an attachment (id=20907)
 --> (http://issues.apache.org/bugzilla/attachment.cgi?id=20907&action=view)
Patch for catalina.sh from tomcat6.0 branch

Patch from tomcat6 branch.
If -force is chosen - a kill is attempted and NO shutdown is attempted. (Since
the kill -9 WILL shutdown tomcat for us)


-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Missing distributions from archives.apache.org?

2007-10-02 Thread Filip Hanik - Dev Lists

Dain Sundstrom wrote:
The distribution archives 
(http://archive.apache.org/dist/tomcat/tomcat-6/) seem to be missing 
versions 6.0.11 and 6.0.12.  Were these distributions pulled 
(retracted)?  If not, anyone know where I can get a copy of these 
releases?

I dont think they ever got released
http://people.apache.org/~remm/tomcat-6/v6.0.11/
http://people.apache.org/~remm/tomcat-6/v6.0.12/
as official releases, the above links are the candidates

Filip


-dain

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



svn commit: r581382 - in /tomcat/sandbox/gdev6x: java/org/apache/tomcat/util/http/Cookies.java webapps/docs/changelog.xml

2007-10-02 Thread fhanik
Author: fhanik
Date: Tue Oct  2 13:56:23 2007
New Revision: 581382

URL: http://svn.apache.org/viewvc?rev=581382&view=rev
Log:
Backport of new cookie parser from Tomcat 6

Modified:
tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/http/Cookies.java
tomcat/sandbox/gdev6x/webapps/docs/changelog.xml

Modified: tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/http/Cookies.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/http/Cookies.java?rev=581382&r1=581381&r2=581382&view=diff
==
--- tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/http/Cookies.java 
(original)
+++ tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/http/Cookies.java Tue Oct 
 2 13:56:23 2007
@@ -45,7 +45,28 @@
 boolean unprocessed=true;
 
 MimeHeaders headers;
-
+
+/*
+List of Separator Characters (see isSeparator())
+Excluding the '/' char violates the RFC, but 
+it looks like a lot of people put '/'
+in unquoted values: '/': ; //47 
+'\t':9 ' ':32 '\"':34 '\'':39 '(':40 ')':41 ',':44 ':':58 ';':59 '<':60 
+'=':61 '>':62 '?':63 '@':64 '[':91 '\\':92 ']':93 '{':123 '}':125
+*/
+public static final char SEPARATORS[] = { '\t', ' ', '\"', '\'', '(', ')', 
',', 
+':', ';', '<', '=', '>', '?', '@', '[', '\\', ']', '{', '}' };
+
+protected static final boolean separators[] = new boolean[128];
+static {
+for (int i = 0; i < 128; i++) {
+separators[i] = false;
+}
+for (int i = 0; i < SEPARATORS.length; i++) {
+separators[SEPARATORS[i]] = true;
+}
+}
+
 /**
  *  Construct a new cookie collection, that will extract
  *  the information from headers.
@@ -182,181 +203,6 @@
 }
 }
 
-/** Process a byte[] header - allowing fast processing of the
- *  raw data
- */
-void processCookieHeader(  byte bytes[], int off, int len )
-{
-if( len<=0 || bytes==null ) return;
-int end=off+len;
-int pos=off;
-
-int version=0; //sticky
-ServerCookie sc=null;
-
-
-while( pos=end )
-return; // only spaces
-int startName=pos;
-if( dbg>0 ) log( "SN: " + pos );
-
-// Version should be the first token
-boolean isSpecial=false;
-if(bytes[pos]=='$') { pos++; isSpecial=true; }
-
-pos= findDelim1( bytes, startName, end); // " =;,"
-int endName=pos;
-// current = "=" or " " or DELIM
-pos= skipSpaces( bytes, endName, end ); 
-if( dbg>0 ) log( "DELIM: " + endName + " " + (char)bytes[pos]);
-
-if(pos >= end ) {
-// it's a name-only cookie ( valid in RFC2109 )
-if( ! isSpecial ) {
-sc=addCookie();
-sc.getName().setBytes( bytes, startName,
-   endName-startName );
-sc.getValue().setString("");
-sc.setVersion( version );
-if( dbg>0 ) log( "Name only, end: " + startName + " " +
- endName);
-}
-return;
-}
-
-cc=bytes[pos];
-pos++;
-if( cc==';' || cc==',' || pos>=end ) {
-if( ! isSpecial && startName!= endName ) {
-sc=addCookie();
-sc.getName().setBytes( bytes, startName,
-   endName-startName );
-sc.getValue().setString("");
-sc.setVersion( version );
-if( dbg>0 ) log( "Name only: " + startName + " " + 
endName);
-}
-continue;
-}
-
-// we should have "=" ( tested all other alternatives )
-int startValue=skipSpaces( bytes, pos, end);
-int endValue=startValue;
-
-cc=bytes[pos];
-if( cc=='"' ) {
-endValue=findDelim3( bytes, startValue+1, end, cc );
-if (endValue == -1) {
-endValue=findDelim2( bytes, startValue+1, end );
-} else startValue++;
-pos=endValue+1; // to skip to next cookie
- } else {
-endValue=findDelim2( bytes, startValue, end );
-pos=endValue+1;
-}
-
-// if not $Version, etc
-if( ! isSpecial ) {
-sc=addCookie();
-sc.getName().setBytes( bytes, startName, endName-startName );
-sc.getValue().setBytes( bytes, startValue, 
endValue-startValue);
-sc.setVersion( version );
-if( dbg>0 ) {
-log( "New: " + sc.getName() + "X=X" + sc.getValue());
-

svn commit: r581384 - /tomcat/sandbox/gdev6x/java/org/apache/jk/core/MsgContext.java

2007-10-02 Thread fhanik
Author: fhanik
Date: Tue Oct  2 13:58:19 2007
New Revision: 581384

URL: http://svn.apache.org/viewvc?rev=581384&view=rev
Log:
forward port from Tomcat 5.x fix

Modified:
tomcat/sandbox/gdev6x/java/org/apache/jk/core/MsgContext.java

Modified: tomcat/sandbox/gdev6x/java/org/apache/jk/core/MsgContext.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/jk/core/MsgContext.java?rev=581384&r1=581383&r2=581384&view=diff
==
--- tomcat/sandbox/gdev6x/java/org/apache/jk/core/MsgContext.java (original)
+++ tomcat/sandbox/gdev6x/java/org/apache/jk/core/MsgContext.java Tue Oct  2 
13:58:19 2007
@@ -275,12 +275,15 @@
 
 } else if( actionCode==ActionCode.ACTION_CLIENT_FLUSH ) {
 if( log.isDebugEnabled() ) log.debug("CLIENT_FLUSH " );
+Response res = (Response)param;
+if(!res.isCommitted()) {
+   action(ActionCode.ACTION_COMMIT, res);
+   }
 try {
 source.flush( null, this );
 } catch(IOException iex) {
 // This is logged elsewhere, so debug only here
 log.debug("Error during flush",iex);
-Response res = (Response)param;
 res.setErrorException(iex);
 setStatus(JK_STATUS_ERROR);
 }



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 43538] New: - [patch] Show the hostname and IP address in the manager webapp

2007-10-02 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43538

   Summary: [patch] Show the hostname and IP address in the manager
webapp
   Product: Tomcat 5
   Version: 5.5.24
  Platform: All
OS/Version: All
Status: NEW
  Severity: normal
  Priority: P2
 Component: Webapps:Manager
AssignedTo: [EMAIL PROTECTED]
ReportedBy: [EMAIL PROTECTED]


We have an environment with a couple of load-balanced Tomcats fronted by httpd.
If someone accesses the manager application through the load-balancer, they will
not know which of the load-balanced Tomcats they end up at. In these situations,
and others as well, it would be nice if the manager could tell the hostname and
IP address of the machine it is running on.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 43538] - [patch] Show the hostname and IP address in the manager webapp

2007-10-02 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43538





--- Additional Comments From [EMAIL PROTECTED]  2007-10-02 14:50 ---
Created an attachment (id=20908)
 --> (http://issues.apache.org/bugzilla/attachment.cgi?id=20908&action=view)
Patch tha implements this functionality

This patch implements the functionality described in this issue. It was created
against the current trunk of /repos/asf/tomcat/container/tc5.5.x

The patch does not add the new properties in the non-English resource bundles.
I was not sure if I should add them or not.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 43538] - [patch] Show the hostname and IP address in the manager webapp

2007-10-02 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=43538





--- Additional Comments From [EMAIL PROTECTED]  2007-10-02 14:51 ---
The version for this issue should be 5.5.25, but that version is not yet
available here in Bugzilla.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



DO NOT REPLY [Bug 29936] - XML parser loading problems by container

2007-10-02 Thread bugzilla
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=29936





--- Additional Comments From [EMAIL PROTECTED]  2007-10-02 14:52 ---
I can replicate this issue with the provided war on 5.5.x. It seems odd that
this only occurs with the conf/Catalina and other webapps missing.

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
--- You are receiving this mail because: ---
You are the assignee for the bug, or are watching the assignee.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



svn commit: r581422 - in /tomcat/sandbox/gdev6x/java/org/apache: catalina/connector/ catalina/ha/tcp/ catalina/ha/util/ catalina/startup/ coyote/ajp/ coyote/http11/ tomcat/util/ tomcat/util/digester/

2007-10-02 Thread fhanik
Author: fhanik
Date: Tue Oct  2 15:45:26 2007
New Revision: 581422

URL: http://svn.apache.org/viewvc?rev=581422&view=rev
Log:
Improved version of the attribute checker implementation.
Any resource can implement 'boolean setProperty' and control the value being 
returned
no need for setPropertyInternal or a specific check inside the connector anymore
Http11Protocol needs to be reworked to fit into this model, should be pretty 
easy
Resources all have generic setProperty methods with no way of knowing what 
properties are used and not used, not sure about this one


Modified:
tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Connector.java
tomcat/sandbox/gdev6x/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java
tomcat/sandbox/gdev6x/java/org/apache/catalina/ha/util/IDynamicProperty.java
tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/Catalina.java
tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/Embedded.java

tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/SetAllPropertiesRule.java

tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/SetContextPropertiesRule.java
tomcat/sandbox/gdev6x/java/org/apache/coyote/ajp/AjpAprProtocol.java
tomcat/sandbox/gdev6x/java/org/apache/coyote/ajp/AjpProtocol.java
tomcat/sandbox/gdev6x/java/org/apache/coyote/http11/Http11AprProtocol.java
tomcat/sandbox/gdev6x/java/org/apache/coyote/http11/Http11NioProtocol.java
tomcat/sandbox/gdev6x/java/org/apache/coyote/http11/Http11Protocol.java
tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/IntrospectionUtils.java
tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/digester/Digester.java

tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/digester/SetPropertiesRule.java

tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/digester/SetPropertyRule.java
tomcat/sandbox/gdev6x/java/org/apache/tomcat/util/net/NioEndpoint.java

Modified: 
tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Connector.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Connector.java?rev=581422&r1=581421&r2=581422&view=diff
==
--- tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Connector.java 
(original)
+++ tomcat/sandbox/gdev6x/java/org/apache/catalina/connector/Connector.java Tue 
Oct  2 15:45:26 2007
@@ -313,12 +313,12 @@
 /**
  * Set a configured property.
  */
-public void setProperty(String name, String value) {
+public boolean setProperty(String name, String value) {
 String repl = name;
 if (replacements.get(name) != null) {
 repl = (String) replacements.get(name);
 }
-IntrospectionUtils.setProperty(protocolHandler, repl, value);
+return IntrospectionUtils.setProperty(protocolHandler, repl, value);
 }
 
 

Modified: 
tomcat/sandbox/gdev6x/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java?rev=581422&r1=581421&r2=581422&view=diff
==
--- tomcat/sandbox/gdev6x/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java 
(original)
+++ tomcat/sandbox/gdev6x/java/org/apache/catalina/ha/tcp/SimpleTcpCluster.java 
Tue Oct  2 15:45:26 2007
@@ -407,8 +407,8 @@
  * @param name
  * @param value
  */
-public void setProperty(String name, String value) {
-setProperty(name, (Object) value);
+public boolean setProperty(String name, String value) {
+return setProperty(name, (Object) value);
 }
 
 /**
@@ -417,7 +417,7 @@
  * @param name
  * @param value
  */
-public void setProperty(String name, Object value) {
+public boolean setProperty(String name, Object value) {
 if (log.isTraceEnabled())
 log.trace(sm.getString("SimpleTcpCluster.setProperty", name, 
value,properties.get(name)));
 properties.put(name, value);
@@ -425,21 +425,7 @@
 //if exposed through JMX. This way you can sit and try to guess 
property names,
 //we will only allow explicit property names
 log.warn("Dynamic setProperty("+name+",value) has been disabled, 
please use explicit properties for the element you are trying to identify");
-if(started) {
-// FIXME Hmm, is that correct when some DeltaManagers are direct 
configured inside Context?
-// Why we not support it for other elements, like sender, receiver 
or membership?
-// Must we restart element after change?
-//if (name.startsWith("manager")) {
-//String key = name.substring("manager".length() + 1);
-//String pvalue = value.toString();
-//for (Iterator iter = managers.values().iterator(); 
iter.hasNext();) {
-//Manager manager

svn commit: r581431 - in /tomcat/sandbox/gdev6x: java/org/apache/catalina/startup/Embedded.java webapps/docs/changelog.xml

2007-10-02 Thread fhanik
Author: fhanik
Date: Tue Oct  2 16:27:47 2007
New Revision: 581431

URL: http://svn.apache.org/viewvc?rev=581431&view=rev
Log:
update changelog and fix remainder of setProperty debacle

Modified:
tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/Embedded.java
tomcat/sandbox/gdev6x/webapps/docs/changelog.xml

Modified: tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/Embedded.java
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/Embedded.java?rev=581431&r1=581430&r2=581431&view=diff
==
--- tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/Embedded.java 
(original)
+++ tomcat/sandbox/gdev6x/java/org/apache/catalina/startup/Embedded.java Tue 
Oct  2 16:27:47 2007
@@ -427,7 +427,7 @@
 connector = new Connector();
 connector.setScheme("https");
 connector.setSecure(true);
-connector.setPropertyInternal("SSLEnabled","true");
+connector.setProperty("SSLEnabled","true");
 // FIXME  SET SSL PROPERTIES
 } else {
 connector = new Connector(protocol);

Modified: tomcat/sandbox/gdev6x/webapps/docs/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/sandbox/gdev6x/webapps/docs/changelog.xml?rev=581431&r1=581430&r2=581431&view=diff
==
--- tomcat/sandbox/gdev6x/webapps/docs/changelog.xml (original)
+++ tomcat/sandbox/gdev6x/webapps/docs/changelog.xml Tue Oct  2 16:27:47 2007
@@ -18,6 +18,17 @@
 
   
 
+  Added in support for printing warning messages if invalid attributes are 
found (fhanik,remm)
+  The following components are not covered
+  GlobalNamingResources/Resource
+  Context/Resource
+  AJP Java connector
+  HTTP/1.1 blocking java connector
+
+43478
+  Fix client flush before response committed.
+
+
   Cookie parser refactoring, submitted by John Kew. (remm)
 
 



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[Tomcat Wiki] Update of "PoweredBy" by John Eichelsdorfer

2007-10-02 Thread Apache Wiki
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Tomcat Wiki" for change 
notification.

The following page has been changed by John Eichelsdorfer:
http://wiki.apache.org/tomcat/PoweredBy

The comment on the change is:
Adde site that has used Tomcat, Struts, and Velocity for years.

--
  http://www.jboss.com/themes/jbosstheme/img/logo.gif
  [http://www.jboss.com JBoss]
  
+ = jobbank.com =
+ http://www.jobbank.com//images/jbank.jpg
+ [http://www.jobbank.com jobbank.com] is an employment site for job searches, 
posting jobs, posting resumes, and career tools. This MVC site uses Struts and 
Velocity on Tomcat to render its view.
+ 
  = Kenwood Kitchen Store =
  http://www.kenwoodmajor.com/img/logo.jpg
  [http://www.kenwoodmajor.com The Kenwood Kitchen Store] is a specialist store 
for Kenwood brand products that serves and ships across Europe. Tomcat is the 
container for its java based store.

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]