`
文章列表
下了个tomcat7 bata试用了下,结果默认的直接启动,报错 错误消息: 2010-11-13 20:12:08 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory docs2010-11-13 20:12:08 org.apache.catalina.startup.HostConfig deployDirectory严重: Error deploying web application directory docsjava.lang.NoSuch ...

什么是容器

servlet没main()方法。它们受控于另一个java应用,这个java应用称为容器(Container)Tomcat是这样的容器,Web服务器应用(Apache)得到一个指向servlet请求时,服务器不是把这个请求交给servlet本身,而是交给部署该servlet的容器。要由容器向servlet提供HTTP请求和响应,而且要由容器调用servlet的方法。 客户-->请求--->Web服务器应用--->web容器应用--->servlet-------->web服务器主机 客户<--响应<---Web服务器应用<---web容器应用& ...

配置 jndi

    博客分类:
  • jndi
1)JNDI   JNDI ---- Java 命名与目录接口(Java Naming and Directory Interface).在J2EE容器中配置JNDI参数,定义一个数据源,也就是JDBC引用参数,给这个数据源设置一个名称;然后,在程序中,通过数据源名称引用数据源从而访问后台数据库。以下是连接mysql数据库的数据源配置: Xml代码   <Resource       name="jdbc/test"       type="javax.sql.DataSource"       passwor ...
APPCRASH是Vista和Win7中特有的故障,就是程序崩溃 引起APPCRASH错误的问题很多 如dll加载错误 软件不兼容 增加或丢失文件都会引APPCRASH 不同的错误也要用不同的方法解决 APPCRASH大多是插件造成 常见解决方法:检查插件 卸最近安的程序 解决办法是 打开运行,输入%appdata%\microsoft\templates回车,再删掉normal.dot就可以了。 不会影响到你的任何word文件,我试过了,问题解决。
有时候我们安装在 Windows 系统中的应用程序因为出错而无法卸载,需要我们手动将其删除,应该如何做呢?此时我们应该先从注册表中将应用程序的注册信息删除,然后再从资源管理器中手动删除应用程序的安装文件夹。那么,这个注册表项是哪里呢?可能不少人都知道,是 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall。 但是,当我们把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 中的所有注册表项都浏览过一遍后,却发现 ...
以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。 昨天老板同学又遇到这个问题,File#renameTo(File)方法在windows下面工作的好好的,在linux下偶尔又失灵了。回到家我扫了一遍JDK中File#renameTo(File)方法的源代码,发现它调用的是一个本地的方法(native method),无法再跟踪下 ...
file getPath getAbsolutePath getCanonicalPath不同   例子:1,getPath()与getAbsolutePath()的区别 public static void test1(){        File file1 = new File(".\\test1.txt");        File file2 = new File("D:\\workspace\\test\\test1.txt");        System.out.println("-----默认相对路径:取得路径不同--- ...
先总的说一下区别:File.pathSeparator指的是分隔连续多个路径字符串的分隔符,例如:java   -cp   test.jar;abc.jar   HelloWorld就是指“;” File.separator才是用来分隔同一个路径字符串中的目录的,例如:C:\Program Files\Common Files就是指“\”   separatorChar public static final char separatorChar 与系统有关的默认名称分隔符。此字段被初始化为包含系统属性 file.separator 值的第一个字符。在 UNIX 系统上,此字段的值为 ...

JNDI学习笔记一(Me)

    博客分类:
  • jndi
1. 使用JNDI需要先到Sun官方网站现在相应的jar 例: Hashtable env = new Hashtable();   env.put(Context.INITIAL_CONTEXT_FACTORY,      "com.sun.jndi.rmi.registry.RegistryContextFactory");  //需要下载RMI Registry Service Provider, 1.2.1 jar   env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.R ...

JNDI入门1(转)

    博客分类:
  • jndi
原文:http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=417381   一:   几个概念,Context,entry/object,filter.Attribute   Context:上下文,我的理解是相当与文件系统的中的目录(JNDI的Naming Service是可以用操作系统的文件系统的,哈哈).   entry/object:一个节点,相当与文件系统中的目录或文件.   filter:查询/过滤条件是一个字符串表达式如:(&(objectClass=top)(cn=*))查询出objectClass属性为 ...

JNDI是什么 2 (转)

    博客分类:
  • jndi
虽然 J2EE 平台提高了普通企业开发人员的生活水平,但是这种提高是以不得不学习许多规范和技术为代价的,这些规范和技术则是 J2EE 为了成为无所不包的分布式计算平台而整合进来的。Dolly Developer 是众多开发人员中的一员,她已经发现了一个特性,该特性有助于缓解随企业级应用程序部署而带来的负担,这个特性就是 JNDI,即 Java 命名与目录接口(Java Naming and Directory Interface)。让我们来看看 Dolly 在没有 JNDI 的时候是怎么做的,以及她是如何正确地应用 JNDI 来改善其状况的。   所有人都非常熟悉的旅程 Dolly Dev ...
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 JNDI到底起什么作用?没有JNDI的做法存在的问题:1、数据库服务器名称MyDBServer 、用户名和口令都可能需要改变,由此引发JDBC URL需要修改;
在编写后台登陆模块时,将许多默认的设置放在一个名为default的package里。然后再定义其他package继承该包。之前我的struts.xml配置如下<struts>    <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory" />    <constant name="struts.devMode" value="true" />  ...
java运行环境有一个字符串池。比如String str="abc"时,会首先查看字符串池中是否存在字符串"abc",如果存在则直接将"abc"赋给str,如果不存在则会先在字符串池中新建一个字符串"abc",然后再将其赋给str。如果执行代码 Java代码   String str1="abc";    String str2="abc";    System.out.println(str1==str2);   String str1 ...
eclipse调优 一般在不对eclipse进行相关设置的时候,使用eclipse总是会觉得启动好慢,用起来好卡,其实只要对eclipse的相关参数进行一些配置,就会有很大的改善。 加快启动速度 1.在eclipse启动的时候,它总是会搜索让其运行的jre, ...
Global site tag (gtag.js) - Google Analytics