public void searchAllClass(HttpServletRequest request)
	{
		if (bInit)
			return;
		try
		{
			// Tools.getClassesFromFileJarFile("jcore.jsonrpc.rpcobj", "/");// 
			Class[]lst = Tools.getClasses("jcore.jsonrpc.rpcobj");
			if(null == lst)return;
			String s;
			if(Tools.bDebug && 0 == lst.length)System.out.println("没有找到---遗憾吧");
			for (int i = 0; i < lst.length; i++) {
				s = lst[i].getName();
				try {
					if(Tools.bDebug)System.out.println("开始初始化：" + s);
					JsonRpcRegister.registerObject(request, s.substring(s.lastIndexOf(".") + 1), lst[i]);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		// s = java.net.URLDecoder.decode(s);
		// File f = new File(s);
		// File[] fs = f.listFiles();
		// if (null == fs)
		// {
		// // System.out.println("Load Errors(" + s + ")");
		// int n = s.indexOf(".jar");
		// if(-1 < n)
		// {
		// try
		// {
		// s = s.substring(0, n + 4);
		// int nTomCat = s.lastIndexOf("webapps");
		// // if(-1 <
		// System.getProperty("java.class.path").toString().toLowerCase().indexOf("weblogic"));
		// if(-1 < nTomCat)
		// {
		// s = "../" + s.substring(nTomCat).replaceAll("\\\\", "/");
		// // System.out.println("Load (" + s + ")");
		// }
		// // else System.out.println("no webapps (" + s + ")");
		// JarFile jarFile = new JarFile(s);
		// Enumeration myenum = jarFile.entries();
		// int k = 0;
		// String szPkgTmp = szPkg.substring(1);
		// while (myenum.hasMoreElements()) {
		// JarEntry entry = (JarEntry)myenum.nextElement();
		// String szClassName = entry.getName();
		// k = szClassName.lastIndexOf(".class");
		// // System.out.println(szClassName);
		// if(-1 < k && -1 < szClassName.indexOf(szPkgTmp))
		// {
		// try {
		// szClassName = szClassName.substring(0, k).replaceAll("[/]", ".");
		// // System.out.println(szClassName);
		// JsonRpcRegister.registerObject(request,
		// szClassName.substring(szClassName.lastIndexOf(".") + 1), Class
		// .forName(szClassName));
		// } catch (Exception e) {
		// e.printStackTrace();
		// }
		// }
		// }
		// } catch (Exception e) {
		// System.out.print(s);
		// e.printStackTrace();
		// }
		// }
		// // else System.out.print("not find .jar");
		// return;
		// }
		// else
		// {
		// // System.out.println((null == fs) + "[" + fs.length + "]");
		// for (int i = 0; i < fs.length; i++) {
		// if (fs[i].isDirectory())
		// searchAllClass(request, fs[i].getAbsolutePath());
		// else {
		// String s1 = fs[i].getAbsolutePath();
		// if (-1 < s1.indexOf(".svn"))
		// continue;
		// s1 = s1.substring(s1.indexOf("jcore"));
		// if (-1 < s1.indexOf("\\"))
		// s1 = s1.substring(0, s1.indexOf("."));
		// s1 = s1.replaceAll("\\\\", ".");
		// s1 = s1.replaceAll("/", ".");
		// String pknm = "jcore.jsonrpc.rpcobj";
		// if(s1.endsWith(".class"))
		// s1 = s1.substring(0, s1.length() - 6);
		// if (s1.startsWith(pknm))
		// try {
		// JsonRpcRegister.registerObject(request, s1
		// .substring(pknm.length() + 1), Class
		// .forName(s1));
		// } catch (Exception e) {
		// e.printStackTrace();
		// }
		// }
		// }
		// }
	}