]> source.dussan.org Git - vaadin-framework.git/commitdiff
Added com.itmill.toolkit.terminal.web.ApplicationServlet which eases running Millston...
authorJani Laakso <jani.laakso@itmill.com>
Wed, 31 Oct 2007 19:21:11 +0000 (19:21 +0000)
committerJani Laakso <jani.laakso@itmill.com>
Wed, 31 Oct 2007 19:21:11 +0000 (19:21 +0000)
BUT prints
[WARNING] Compatiblity class in use. Please use com.itmill.toolkit.terminal.gwt.server.ApplicationServlet instead. You probably need to update your web.xml.

Moved Log class to better place, opened it as public so whole Toolkit may use it (I consider it's not a major thing if Toolkit users see it aswell)

svn changeset:2649/svn branch:trunk

src/com/itmill/toolkit/Log.java [new file with mode: 0644]
src/com/itmill/toolkit/terminal/gwt/server/ApplicationServlet.java
src/com/itmill/toolkit/terminal/gwt/server/CommunicationManager.java
src/com/itmill/toolkit/terminal/gwt/server/Log.java [deleted file]
src/com/itmill/toolkit/terminal/web/ApplicationServlet.java [new file with mode: 0644]

diff --git a/src/com/itmill/toolkit/Log.java b/src/com/itmill/toolkit/Log.java
new file mode 100644 (file)
index 0000000..1f3acd1
--- /dev/null
@@ -0,0 +1,132 @@
+/* *************************************************************************
+ IT Mill Toolkit 
+
+ Development of Browser User Interfaces Made Easy
+
+ Copyright (C) 2000-2006 IT Mill Ltd
+ *************************************************************************
+
+ This product is distributed under commercial license that can be found
+ from the product package on license.pdf. Use of this product might 
+ require purchasing a commercial license from IT Mill Ltd. For guidelines 
+ on usage, see licensing-guidelines.html
+
+ *************************************************************************
+ For more information, contact:
+ IT Mill Ltd                           phone: +358 2 4802 7180
+ Ruukinkatu 2-4                        fax:   +358 2 4802 7181
+ 20540, Turku                          email:  info@itmill.com
+ Finland                               company www: www.itmill.com
+ Primary source for information and releases: www.itmill.com
+
+ ********************************************************************** */
+
+package com.itmill.toolkit;
+
+/**
+ * <p>
+ * Class providing centralized logging services. The logger defines five message
+ * types, and provides methods to create messages of those types. These types
+ * are:
+ * </p>
+ * 
+ * <ul>
+ * <li> <code>info</code> - Useful information generated during normal
+ * operation of the application.
+ * <li> <code>warning</code> - An error situation has occurred, but the
+ * operation was able to finish succesfully.
+ * <li> <code>error</code> - An error situation which prevented the operation
+ * from finishing succesfully.
+ * <li> <code>debug</code> - Internal information from the application meant
+ * for developers.
+ * <li> <code>exception</code> - A Java exception reported using the logger.
+ * Includes the exception stack trace and a possible free-form message.
+ * </ul>
+ * 
+ * <p>
+ * Currently the class offers logging only to the standard output.
+ * </p>
+ * 
+ * @author IT Mill Ltd.
+ * @version
+ * @VERSION@
+ * @since 5.0
+ */
+public class Log {
+
+       private static boolean useStdOut = true;
+
+       private static String LOG_MSG_INFO = "[INFO]";
+
+       private static String LOG_MSG_ERROR = "[ERROR]";
+
+       private static String LOG_MSG_WARN = "[WARNING]";
+
+       private static String LOG_MSG_DEBUG = "[DEBUG]";
+
+       private static String LOG_MSG_EXCEPT = "[EXCEPTION]";
+
+       /**
+        * Logs the <code>warning</code> message.
+        * 
+        * @param message
+        *            the Message String to be logged.
+        */
+       public static synchronized void warn(java.lang.String message) {
+               if (Log.useStdOut)
+                       System.out.println(LOG_MSG_WARN + " " + message);
+       }
+
+       /**
+        * Logs the <code>debug</code> message.
+        * 
+        * @param message
+        *            the Message String to be logged.
+        */
+       public static synchronized void debug(java.lang.String message) {
+               if (Log.useStdOut)
+                       System.out.println(LOG_MSG_DEBUG + " " + message);
+       }
+
+       /**
+        * Logs an <code>info</code> message.
+        * 
+        * @param message
+        *            the Message String to be logged.
+        */
+       public static synchronized void info(java.lang.String message) {
+               if (Log.useStdOut)
+                       System.out.println(LOG_MSG_INFO + " " + message);
+       }
+
+       /**
+        * Logs the Java exception and an accompanying error message.
+        * 
+        * @param message
+        *            the Message String to be logged.
+        * @param e
+        *            the Exception to be logged.
+        */
+       public static synchronized void except(java.lang.String message, Exception e) {
+               if (Log.useStdOut) {
+                       System.out.println(LOG_MSG_EXCEPT + " " + message);
+                       e.printStackTrace();
+               }
+       }
+
+       /**
+        * Logs the <code>error</code> message.
+        * 
+        * @param message
+        *            the Message String to be logged.
+        */
+       public static synchronized void error(java.lang.String message) {
+               if (Log.useStdOut)
+                       System.out.println(LOG_MSG_ERROR + " " + message);
+       }
+}
index ef715ca4753d1150ef2fc50a3757df4186596a64..c859d2a0b567c0f02ae199e017439fa5ba4e1573 100644 (file)
@@ -29,7 +29,6 @@
 package com.itmill.toolkit.terminal.gwt.server;
 
 import java.io.BufferedWriter;
-import java.io.File;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -55,6 +54,7 @@ import javax.servlet.http.HttpSession;
 import org.xml.sax.SAXException;
 
 import com.itmill.toolkit.Application;
+import com.itmill.toolkit.Log;
 import com.itmill.toolkit.external.org.apache.commons.fileupload.servlet.ServletFileUpload;
 import com.itmill.toolkit.service.FileTypeResolver;
 import com.itmill.toolkit.terminal.DownloadStream;
index 38a46258e43282efcb3f143ed0b3b7b352653ae9..33fab13123a410d571356ad3bb57ccd72dfe8984 100644 (file)
@@ -67,6 +67,7 @@ import com.itmill.toolkit.external.org.apache.commons.fileupload.ProgressListene
 import com.itmill.toolkit.external.org.apache.commons.fileupload.servlet.ServletFileUpload;
 
 import com.itmill.toolkit.Application;
+import com.itmill.toolkit.Log;
 import com.itmill.toolkit.Application.WindowAttachEvent;
 import com.itmill.toolkit.Application.WindowDetachEvent;
 import com.itmill.toolkit.terminal.DownloadStream;
diff --git a/src/com/itmill/toolkit/terminal/gwt/server/Log.java b/src/com/itmill/toolkit/terminal/gwt/server/Log.java
deleted file mode 100644 (file)
index 5fe6417..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-/* *************************************************************************
- IT Mill Toolkit 
-
- Development of Browser User Interfaces Made Easy
-
- Copyright (C) 2000-2006 IT Mill Ltd
- *************************************************************************
-
- This product is distributed under commercial license that can be found
- from the product package on license.pdf. Use of this product might 
- require purchasing a commercial license from IT Mill Ltd. For guidelines 
- on usage, see licensing-guidelines.html
-
- *************************************************************************
- For more information, contact:
- IT Mill Ltd                           phone: +358 2 4802 7180
- Ruukinkatu 2-4                        fax:   +358 2 4802 7181
- 20540, Turku                          email:  info@itmill.com
- Finland                               company www: www.itmill.com
- Primary source for information and releases: www.itmill.com
-
- ********************************************************************** */
-
-package com.itmill.toolkit.terminal.gwt.server;
-
-/**
- * <p>
- * Class providing centralized logging services. The logger defines five message
- * types, and provides methods to create messages of those types. These types
- * are:
- * </p>
- * 
- * <ul>
- * <li> <code>info</code> - Useful information generated during normal
- * operation of the application.
- * <li> <code>warning</code> - An error situation has occurred, but the
- * operation was able to finish succesfully.
- * <li> <code>error</code> - An error situation which prevented the operation
- * from finishing succesfully.
- * <li> <code>debug</code> - Internal information from the application meant
- * for developers.
- * <li> <code>exception</code> - A Java exception reported using the logger.
- * Includes the exception stack trace and a possible free-form message.
- * </ul>
- * 
- * <p>
- * Currently the class offers logging only to the standard output.
- * </p>
- * 
- * @author IT Mill Ltd.
- * @version
- * @VERSION@
- * @since 5.0
- */
-class Log {
-
-       private static boolean useStdOut = true;
-
-       private static String LOG_MSG_INFO = "[INFO]";
-
-       private static String LOG_MSG_ERROR = "[ERROR]";
-
-       private static String LOG_MSG_WARN = "[WARNING]";
-
-       private static String LOG_MSG_DEBUG = "[DEBUG]";
-
-       private static String LOG_MSG_EXCEPT = "[EXCEPTION]";
-
-       /**
-        * Logs the <code>warning</code> message.
-        * 
-        * @param message
-        *            the Message String to be logged.
-        */
-       static synchronized void warn(java.lang.String message) {
-               if (Log.useStdOut)
-                       System.out.println(LOG_MSG_WARN + " " + message);
-       }
-
-       /**
-        * Logs the <code>debug</code> message.
-        * 
-        * @param message
-        *            the Message String to be logged.
-        */
-       static synchronized void debug(java.lang.String message) {
-               if (Log.useStdOut)
-                       System.out.println(LOG_MSG_DEBUG + " " + message);
-       }
-
-       /**
-        * Logs an <code>info</code> message.
-        * 
-        * @param message
-        *            the Message String to be logged.
-        */
-       static synchronized void info(java.lang.String message) {
-               if (Log.useStdOut)
-                       System.out.println(LOG_MSG_INFO + " " + message);
-       }
-
-       /**
-        * Logs the Java exception and an accompanying error message.
-        * 
-        * @param message
-        *            the Message String to be logged.
-        * @param e
-        *            the Exception to be logged.
-        */
-       static synchronized void except(java.lang.String message, Exception e) {
-               if (Log.useStdOut) {
-                       System.out.println(LOG_MSG_EXCEPT + " " + message);
-                       e.printStackTrace();
-               }
-       }
-
-       /**
-        * Logs the <code>error</code> message.
-        * 
-        * @param message
-        *            the Message String to be logged.
-        */
-       static synchronized void error(java.lang.String message) {
-               if (Log.useStdOut)
-                       System.out.println(LOG_MSG_ERROR + " " + message);
-       }
-}
diff --git a/src/com/itmill/toolkit/terminal/web/ApplicationServlet.java b/src/com/itmill/toolkit/terminal/web/ApplicationServlet.java
new file mode 100644 (file)
index 0000000..312f41d
--- /dev/null
@@ -0,0 +1,31 @@
+package com.itmill.toolkit.terminal.web;
+
+import javax.servlet.ServletConfig;
+import javax.servlet.ServletException;
+
+import com.itmill.toolkit.Log;
+
+/**
+ * This package and servlet is only provided for backward compatibility. Since
+ * Toolkit version 5.0 you should use
+ * com.itmill.toolkit.terminal.gwt.server.ApplicationServlet instead of this
+ * class.
+ * 
+ * @author IT Mill Ltd.
+ * @version
+ * @VERSION@
+ * @since 5.0
+ */
+public class ApplicationServlet extends
+               com.itmill.toolkit.terminal.gwt.server.ApplicationServlet {
+
+       private static final long serialVersionUID = -1471357707917217303L;
+
+       @Override
+       public void init(ServletConfig servletConfig) throws ServletException {
+               Log
+                               .warn("Compatiblity class in use. Please use com.itmill.toolkit.terminal.gwt.server.ApplicationServlet instead. You probably need to update your web.xml.");
+               super.init(servletConfig);
+       }
+
+}