e96e0fe08eb6df5c8ed6c6c68c100b729dc9ceb7.svn-base 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.yihu.platform.listener;
  2. import javax.servlet.ServletContextEvent;
  3. import javax.servlet.ServletContextListener;
  4. import com.coreframework.db.DB;
  5. import com.coreframework.remoting.Server;
  6. import com.yihu.platform.cache.DBCache;
  7. import com.yihu.platform.enums.MyDatabaseEnum;
  8. import com.yihu.platform.utils.ConfigUtil;
  9. /**
  10. * 监听器 用于全局数据加载
  11. *
  12. */
  13. public class ContextLoaderListener implements ServletContextListener {
  14. /**
  15. * Default constructor.
  16. */
  17. public ContextLoaderListener() {
  18. // TODO Auto-generated constructor stub
  19. }
  20. /**
  21. * @see ServletContextListener#contextInitialized(ServletContextEvent)
  22. */
  23. public void contextInitialized(ServletContextEvent servletcontextevent) {
  24. // 初使化配置
  25. try {
  26. int port = ConfigUtil.getInstance().getPort();
  27. if (port != 0) {
  28. Server server = Server.getInstance(port);
  29. server.start();
  30. }
  31. //添加数据为
  32. DB.me().addDataSourceMySQL("BasicServiceDB", "BasicServiceDB", "172.18.20.24", 3306, "bscsrv", "jkzl123456");
  33. DBCache.initCacheByDB() ;
  34. } catch (Exception e) {
  35. // TODO Auto-generated catch block
  36. e.printStackTrace();
  37. }
  38. }
  39. /**
  40. * @see ServletContextListener#contextDestroyed(ServletContextEvent)
  41. */
  42. public void contextDestroyed(ServletContextEvent servletcontextevent) {
  43. // TODO Auto-generated method stub
  44. }
  45. }