You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by am...@apache.org on 2002/08/13 10:08:17 UTC
cvs commit: jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/users MemoryUserDatabase.java
amyroh 2002/08/13 01:08:17
Modified: catalina/src/share/org/apache/catalina/core
StandardServer.java
catalina/src/share/org/apache/catalina/users
MemoryUserDatabase.java
Log:
Improve internationalization - store file with utf-8 encoding and add
encoding='utf-8' at xml header.
Patch submitted by Takashi Okamoto toraneko@kun.ne.jp.
Revision Changes Path
1.31 +23 -20 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardServer.java
Index: StandardServer.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/core/StandardServer.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- StandardServer.java 10 Jul 2002 09:49:01 -0000 1.30
+++ StandardServer.java 13 Aug 2002 08:08:17 -0000 1.31
@@ -71,6 +71,8 @@
import java.beans.PropertyDescriptor;
import java.io.File;
import java.io.FileWriter;
+import java.io.FileOutputStream;
+import java.io.OutputStreamWriter;
import java.io.InputStream;
import java.io.IOException;
import java.io.PrintWriter;
@@ -203,7 +205,7 @@
/**
* ServerLifecycleListener classname.
*/
- private static String SERVER_LISTENER_CLASS_NAME =
+ private static String SERVER_LISTENER_CLASS_NAME =
"org.apache.catalina.mbeans.ServerLifecycleListener";
@@ -382,7 +384,7 @@
/**
* Set the global naming resources.
- *
+ *
* @param namingResources The new global naming resources
*/
public void setGlobalNamingResources
@@ -742,7 +744,7 @@
// Open an output writer for the new configuration file
PrintWriter writer = null;
try {
- writer = new PrintWriter(new FileWriter(configNew));
+ writer = new PrintWriter(new OutputStreamWriter(new FileOutputStream(configNew), "UTF8"));
} catch (IOException e) {
if (writer != null) {
try {
@@ -828,7 +830,7 @@
}
}
return(filtered.toString());
- }
+ }
/**
@@ -1156,7 +1158,7 @@
storeRealm(writer, indent + 2, realm);
}
}
-
+
// Store nested <Resources> element
DirContext resources = context.getResources();
if (resources != null) {
@@ -1304,7 +1306,7 @@
}
}
*/
-
+
// Store nested <Resources> element
DirContext resources = dcontext.getResources();
if (resources != null) {
@@ -1474,7 +1476,7 @@
}
-
+
/**
* Store the specified Host properties.
*
@@ -1718,7 +1720,7 @@
private void storeNamingResources(PrintWriter writer, int indent,
NamingResources resources)
throws Exception {
-
+
// Store nested <Ejb> elements
ContextEjb[] ejbs = resources.findEjbs();
if (ejbs.length > 0) {
@@ -1731,7 +1733,7 @@
writer.println("/>");
}
}
-
+
// Store nested <Environment> elements
ContextEnvironment[] envs = resources.findEnvironments();
if (envs.length > 0) {
@@ -1744,7 +1746,7 @@
writer.println("/>");
}
}
-
+
// Store nested <LocalEjb> elements
ContextLocalEjb[] lejbs = resources.findLocalEjbs();
if (lejbs.length > 0) {
@@ -1757,7 +1759,7 @@
writer.println("/>");
}
}
-
+
// Store nested <Resource> elements
ContextResource[] dresources = resources.findResources();
for (int i = 0; i < dresources.length; i++) {
@@ -1844,11 +1846,11 @@
writer.print("<ResourceLink");
storeAttributes(writer, false, resourceLinks[i]);
writer.println("/>");
- }
+ }
}
-
-
+
+
/**
* Store the specified Realm properties.
*
@@ -1916,6 +1918,7 @@
Server server) throws Exception {
// Store the beginning of this element
+ writer.println("<?xml version='1.0' encoding='utf-8'?>");
for (int i = 0; i < indent; i++) {
writer.print(' ');
}
@@ -1946,7 +1949,7 @@
}
writer.println("</GlobalNamingResources>");
}
-
+
// Store nested <Service> elements
Service services[] = server.findServices();
for (int i = 0; i < services.length; i++) {
@@ -2137,7 +2140,7 @@
/**
- * Get the lifecycle listeners associated with this lifecycle. If this
+ * Get the lifecycle listeners associated with this lifecycle. If this
* Lifecycle has no listeners registered, a zero-length array is returned.
*/
public LifecycleListener[] findLifecycleListeners() {
1.7 +6 -6 jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/users/MemoryUserDatabase.java
Index: MemoryUserDatabase.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/users/MemoryUserDatabase.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- MemoryUserDatabase.java 10 Feb 2002 03:20:17 -0000 1.6
+++ MemoryUserDatabase.java 13 Aug 2002 08:08:17 -0000 1.7
@@ -506,11 +506,11 @@
// Configure our PrintWriter
FileOutputStream fos = new FileOutputStream(fileNew);
- OutputStreamWriter osw = new OutputStreamWriter(fos);
+ OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF8");
writer = new PrintWriter(osw);
// Print the file prolog
- writer.println("<?xml version='1.0'?>");
+ writer.println("<?xml version='1.0' encoding='utf-8'?>");
writer.println("<tomcat-users>");
// Print entries for each defined role, group, and user
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>