ssh框架,在服务器启动时,框架参数和应用程序如何指定执行顺序

问题描述

具体是这样,项目是ssh框架,启动的时候要求从数据库里取一些数据放到application里面但是启动服务器自动调用这个方法时 hibernate为空,报空指针异常,服务器启动后正常,如何解决这个问题?最好帖出相关的代码 谢谢

解决方案

什么叫hibernate为空?可能是启动的时候要主动去拿session比如这样拿:private void setUp() { String[] configLocations = new String[]{ "spring/applicationContext-hibernate.xml" }; ApplicationContext context = new ClassPathXmlApplicationContext(configLocations); Map<String, SessionFactory> bean = context.getBeansOfType(SessionFactory.class); Assert.isTrue(bean.size() == 1, "Only single bean of type " + SessionFactory.class + " allowed"); session = bean.values().iterator().next().openSession(); Assert.notNull(session); }这样你拿到session,爱干什么就可以干什么了。再写个监听执行这个方法然后在web.xml里面加个listener:<listener> <listener-class>com.xxx.XxxListener</listener-class> </listener>这样服务器启动的时候就可以自动执行了

时间: 2024-08-28 23:29:34

ssh框架,在服务器启动时,框架参数和应用程序如何指定执行顺序的相关文章

maven项目,用到cxf框架,服务器启动后,其中一个server项目访问404错误

问题描述 maven项目,用到cxf框架,服务器启动后,其中一个server项目访问404错误 环境:eclipse+tomcat7,0+jdk1.6 项目之间有包依赖关系.上图中圈出来的两个是web项目. 将web项目部署到tomcat服务器之后,在eclipse中启动服务器,此时,后台是没有报错的.只有几个警告: 警告: A docBase E:Program Filesapache-tomcat-7.0.57webappshb12345_server inside the host app

ssh-SSH框架中的过滤器,拦截器,监听器的作用和执行顺序

问题描述 SSH框架中的过滤器,拦截器,监听器的作用和执行顺序 如题,网上搜了一些资料看了一下,还不是很清楚,求各位大神指导 解决方案 http://www.cnblogs.com/tonyY/p/5168836.html 解决方案二: 首先,过滤器是在请求到达Server端之前执行的,或者响应结果到达客户端之前.功能是在服务器和客户端中间增加了一个中间层(类似于外观模式中间也是加了一层~~),可以对两者之间的交互进行统一的处理,每一个客户端提交的请求都需要通过过滤器的处理, 然后再进行其他的操

在SQL Server启动时自动执行存储过程。第1/2页_MsSql

sql Server提供了系统存储过程sp_procoption,这个存储过程可以用于当SQL Server服务启动时指派一个或者多个存储过程自动执行.这是一个很不错的选择,它可以用于多种多样的用途.比如,你可能在你的数据库中有开销很大的查询,这个查询在首次执行时会花费一些时间.通过使用sp_procoption,你可以在服务器启动时运行这个查询以此来预先编译执行计划,由此,你的某个用户就不会成为第一个运行这个特殊查询的不幸的人.我曾经用这个功能建立了一个我自己写的概要分析器服务器端跟踪的自动执

在SQL Server启动时自动执行存储过程。第1/2页

sql Server提供了系统存储过程sp_procoption,这个存储过程可以用于当SQL Server服务启动时指派一个或者多个存储过程自动执行.这是一个很不错的选择,它可以用于多种多样的用途.比如,你可能在你的数据库中有开销很大的查询,这个查询在首次执行时会花费一些时间.通过使用sp_procoption,你可以在服务器启动时运行这个查询以此来预先编译执行计划,由此,你的某个用户就不会成为第一个运行这个特殊查询的不幸的人.我曾经用这个功能建立了一个我自己写的概要分析器服务器端跟踪的自动执

tomcat启动时,会加载filter吗

问题描述 tomcat服务器启动,加载web项目时,是否在启动时就加载filter呢?filter不是在匹配的时候才执行的吗?为什么tomcat启动时就加载呢?自己写了个例子,确实是tomcat启动时就加载filter,真是这样吗?tomcat是如何加载的呢? 解决方案 Listener的初始化最早,Filter次之.他俩的初始化都是在容器启动完成之前初始化的.Servlet没有初始化,原因是没有匹配的请求进来.如果想要servlet自动初始化,需要在指定的servlet中配置<load-on-

sessionfactory-服务器启动时 No bean named &amp;amp;#39;sessionFactory&amp;amp;#39; is defined

问题描述 服务器启动时 No bean named 'sessionFactory' is defined ApplicationContext ac = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext()); 每一次调用这个就会使hibernate建立一个连接池, 在applicationContext-hibernate.xml中有数据库连接信息,数据库表映射信息(sessionfacto

启动时窗体显示不完整

问题描述 主窗体中,有一个图片和一个文字(图片和文字都是在设计窗体画的),程序启动时,只能显示部分图片,不能显示文字.持续一段时间后,显示才变正常.希望一显示,就显示正常,如何解决? 解决方案 解决方案二:什么叫持续一段时间?谁知道你代码怎么写的解决方案三:这就是典型的不会问问题如果你窗体什么都没干,那是不可能出现这样的问题的问题是你到底干了什么,既没有代码,也没有描述,这让人如何猜呢还有图片和文字都是在设计窗体画的不要乱用自己发明的名词,鬼知道你是怎么"画"上去的解决方案四:1.先打

java-Java的框架SSH整合的项目,项目启动时总是会报一个莫名其妙的错误?

问题描述 Java的框架SSH整合的项目,项目启动时总是会报一个莫名其妙的错误? Unable to load configuration. - [unknown location] Caused by: Unable to load configuration. - [unknown location] Caused by: Unable to load jar:file:/D:/mars-workspace/.metadata/.plugins/org.eclipse.wst.server.

ssh开发-使用SSH框架时候,启动项目包的错?如何处理?

问题描述 使用SSH框架时候,启动项目包的错?如何处理? org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'deptDao': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error cre