`
85977328
  • 浏览: 1918816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

log4j和spring的配置文件位置----J2SE

阅读更多
    在j2se和j2ee中,log4j和spring的配置文件,默认都是在src也就是classpath下面.但程序要发布的时候,通常src下面的文件会打包.因此修改配置文件每次都要打包一次,很不方便,有没有办法,把配置文件防在包外面呢?如果你有这个需求,那么本文就非常适合你.^-^
    1)spring
    配置文件applicationContext.xml的位置,把他放在project下面以后,我们需要通过下面的方法来获取,而不是原先的ClassPathXmlApplicationContext("applicationContext.xml");了
ApplicationContext context = new FileSystemXmlApplicationContext(System.getProperty("user.dir") + "\\applicationContext.xml");

其他的都一样^-^
    2)log4j
    配置文件log4j.propeties,他的配置也可以放在project下面,但需要手动设置起路径.一般都把他放在main方法的第一行,代码如下:
PropertyConfigurator.configure(System.getProperty("user.dir") + "\\log4j.properties");


    下面是我的J2SE项目结构

    总结:在J2EE中使用,配置方法相比在J2SE下更强大,不需要写代码,就能实现LOG4J的配置通过Spring会比较灵活,而spring的文件配置路径,仍然需要使用
1)System.getProperty("user.dir")
2)或者String url = this.getClass().getClassLoader().getResource("/").toString();
	url = url.substring(0, url.length() - 8);
  • 大小: 16.9 KB
2
2
分享到:
评论
1 楼 ted_yuen 2011-03-10  
请问个问题:

<context:component-scan base-package="com.xxx.xxx" />


applicationContext.xml中配置自动搜索annotation的搜索路径该怎么写呢。我按原来的写法,找不到包。。。

相关推荐

    Spring中Quartz的配置

    接下来是在Spring配置文件中对Quartz进行配置。以下是配置示例: ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" ...

    spring-aop

    - **XML配置**:在Spring的配置文件中,可以定义切面、切入点表达式和通知。例如: ```xml &lt;aop:before method="logBefore" pointcut="execution(* com.example.service.*.*(..))"/&gt; &lt;!-- 其他通知配置 --&gt; ...

    java工程师项目经验简历范文.pdf

    CVS是版本控制系统,Log4j用于日志记录。 8. **网络协议**:了解TCP/IP、UDP、HTTP、Telnet、FTP等网络协议,对于Socket编程的掌握,能实现基于网络的应用。 在简历中提到的项目经验部分,展示了工程师在实际项目...

    java软件工程师简历(合集).docx

    8. **XML和其他技术**: 陶**掌握了XML语言,用于数据交换和配置文件,同时了解OOA/D(面向对象分析与设计)、UML图、CVS版本控制和Log4j日志框架。他还了解JavaScript和Ajax,这些前端技术用于增强用户体验。 9. **...

    java经典初学

    - **Log4j**:一款日志处理框架。 - **JUnit**:单元测试框架。 - **Freemarker、Velocity**:模板引擎。 - **Webservices**:用于构建分布式应用的服务端技术。 - **SOA (Service Oriented Architecture)**:...

    个人JAVA笔记汇总

    通过配置文件,可以调整日志级别,指定输出位置和格式,帮助开发者调试和监控应用程序。 5. **Hibernate**: Hibernate是一个流行的Java持久化框架,它简化了数据库操作。通过ORM(Object-Relational Mapping),...

    JAVA学习步骤DOC

    5. **Log4J and JUnit**:掌握日志记录API Log4J,以及单元测试工具JUnit。 6. **SSH项目实战**:综合运用Spring、Struts和Hibernate开发企业级应用,如WEB OA系统。 7. **EJB3.0**:了解企业级JavaBean,学习...

    IOIF基于开源技术的JAVA开发框架

    在服务端组件方面,IOIF融合了Proxool数据库连接池、Log4j日志管理、Quartz定时任务调度、Oscache缓存机制、Castor数据绑定、Memcached和Redis内存数据库等优秀开源软件。 IOIF框架支持多种应用服务器,如Tomcat6和...

    java程序员之路—学习框架

    4. **Log4J and JUnit**:学习日志记录和单元测试。 ### 综合项目 最后,通过一个大型的DRP分销系统项目,将所有学到的知识进行综合应用,包括需求调研、分析、系统设计、编码、测试等,这将提供宝贵的项目经验和...

Global site tag (gtag.js) - Google Analytics