关于struts的properties(ApplicationResources.properties)文件和log4j的properties(这个文件可以自己命名)文件 3.大家在做项目的时候通常将properties文件放在哪?用JUBULIDEER 开发是将文件放在原文件SRC的文件一起!编译后文件将被放到类文件一起。不用JB开发,直接将文件放到类文件目录下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 而log4j是通过web.xml来指定properties文件的位置1.我想知道这两个东西为什么这处理?由于该文件属于资源文件,跟配置文件有出入,通过配置文件的配置路径来找到资源文件!是可以理解的 to xzwsun(异常) : 为什么struts不通过配置文件的配置路径来找到资源文件呢? 这个问题去问开发struts的人.他们愿意这么做,谁也管不着... 那struts能不能通过配置文件的配置路径来找到资源文件呢? properties设定在web.xml <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <init-param> <param-name>application</param-name> <param-value>你的propertie在src中的路径</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>2</param-value> </init-param> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> sallina(做人要厚道!!) 你可以看看struts,,properties也是通过web.xml找的(或者struts-config.xml,两处都是可以的)web.xml 里载入了struts-config.xml。所以把 pleonheart(只睡六小时)的代码放在两个中任何一个都是可以的。你可以看看example。反而对于log4j,我是直接把log4j.xml 放在classpath(即WEB-INF/classes)目录中的,载入(服务器启动 载入commons-logging.jar会自动找到log4j.xmllog4j-1.2.8.jar) 具体运行机制倒没深究。可以用就行了。。等高手赐教呢:) totodo(土豆仙) 那也就是说直接把log4j.properties 放在classpath目录中的服务器启动的时候也会自动找log4j.properties 同意 回复人: pleonheart(只睡六小时) ( totodo(土豆仙) 请问能否给一个commons-logging和log4j结合的配置的例子! 默认的都是在\WEB-INF\classes下面,你也可以在struts-config.xml文件中定义自己的resouce文件路径。对于log4j,我建议你还是放在\WEB-INF\classes下,这样tomcat会自动加载。 那commons-logging.properties应该放到哪? 我将log4j.properties 放到classpath下面 commons-logging.properties放到了wen-inf下面。在web.xml没有配置初始化log4j的servlet。后台跑错log4j:WARN Please initialize the log4j system properly. 看来还得继续up!!! java在linux系统下报Cannot allocate memory hibernate model类的serialVersionUID 请问spring能不能一次处理多条SQL 有个问题 PreparedStatement .executeQuery()执行异常,提示 Incorrect syntax near '@P1'. 实体类代码 请问大家都用什么混淆器 调用Axis2 WebService返回指定格式的wsdl(xml) ssh整合问题 不确定对象进行数据解析 请各位大虾 ~~~求:jfreereport和struts整合在一起使用的例子,收到马上揭帖~~~
1.我想知道这两个东西为什么这处理?
由于该文件属于资源文件,跟配置文件有出入,通过配置文件的配置路径来找到资源文件!是可以理解的
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>application</param-name>
<param-value>你的propertie在src中的路径</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
web.xml 里载入了struts-config.xml。所以把 pleonheart(只睡六小时)的代码放在两个中任何一个都是可以的。你可以看看example。
反而对于log4j,我是直接把log4j.xml 放在classpath(即WEB-INF/classes)目录中的,载入(服务器启动 载入commons-logging.jar会自动找到log4j.xml
log4j-1.2.8.jar) 具体运行机制倒没深究。可以用就行了。。等高手赐教呢:)
那也就是说直接把log4j.properties 放在classpath目录中的服务器启动的时候也会自动找log4j.properties
回复人: pleonheart(只睡六小时) (
请问能否给一个commons-logging和log4j结合的配置的例子!
后台跑错log4j:WARN Please initialize the log4j system properly. 看来还得继续up!!!