`
zhu_chen001
  • 浏览: 21525 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论
文章列表
osgi.console可以配置OSGi的控制台的端口,但是存在一个严重的安全问题。如果别人获知端口,直接可以操作服务。安全隐患巨大。 Windows下还好直接配置osgi.console为空,这样没有端口绑定,直接在cmd里面操作,安全得到保证。 但是Linux下就麻烦了,因为Linux下必须绑定一个端口,否则telent的session就不能关闭。不得已只能使用iptables,使用iptables限定只能通过127.0.0.1访问,其他的IP访问全部丢弃。从网上找到了下面的命令行: iptables -A INPUT -p tcp -s 127.0.0.1 --destination-p ...
最近研究WEB页面锁屏,发现一个方法就是去后台验证session的LastAccessedTime和当前时间比较是否超过最大的约束。但是关键是每次去验证LastAccessedTime后会发现LastAccessedTime修改成当前时间了。就是说每次的AJAX验证都会激活LastAccessedTime更新,这样反而达不到超时锁屏的目的了。 看了Tomcat的源代码发现我们的sessaion的实例都是StandardSessionFacade,而StandardSessionFacade里面的真正的seesion实例是StandardSession,他的LastAccessedTime是保护 ...
OSGi里面的bundle在开发中细分出模块间的边界,但是你如果遇到框架的时候有点麻烦,springDM就是一个典型,下载spring-osgi启动里面的demo大约有50多个bundle,甚至更多。当你基于springDM开发bundle的时候,你会发现你需要引入的太多,加上commom包,估计一个简单的bundle也要引入10多个包或者bundle,对于项目组开发要求太高。 如何简化呢?看看OSGi的类型加载机制你会发现这样一个参数org.osgi.framework.bootdelegation,org.osgi.framework.bootdelegation主要是定义是否采用父类加载 ...
最近在研究OSGi+springDM+junit,springDM提供的AbstractConfigurableBundleCreatorTests可以有效的支撑测试,但是发现其依赖于maven,这令人苦恼。 于是自己重载了AbstractConfigurableBundleCreatorTests,主要是重载protected Resource[] getTestFrameworkBundles()这个方法。这个方法是加载junit中启动的bundle。一般我们的系统bundle都是jar模式的,可以采用: new FileSystemResource(path) 加载jar文件,如果遇到工程 ...
今天在Linux下部署OSGi服务发现启动OSGI后关闭telnet窗口服务就停止了,就是使用&在后台启动也一样。 java $OSGI_HOME/war/libs/org.eclipse.osgi.jar & 无奈上网搜索终于有所发现原来OSGI有启动参数osgi.console控制输出 英文解释: if set to a non-null value, the OSGi console (if installed) is enabled. If the value is a suitable integer, it is interpreted as the port ...
今天系突然宕机,服务报错(服务是tomcat服务): 2008-06-11 12:45:58 StandardWrapperValve[remoting]: Servlet.service() for servlet remoting threw exception java.lang.IllegalStateException: Cannot create a session after the response has been committed at org.apache.coyote.tomcat5.CoyoteRequest.doGetSession(CoyoteRequest.j ...
我所在的项目已经很大了,但页面就200到300个。项目的价值已经过千万了(而且是持续的),但是就是这样的项目我们没有用任何一个JS框架,所以页面也不美观。 但是从页面上看,我们的性能一般没有什么问题,同时我们的JS也较简单,一度想引用一个JS框架来统一页面,可是这样一方面成本过高,一方面需要大量的开发人员培训。没有办法只有不断的收集开发需要的控件,渐渐项目也收集了很多的控件。 由于每个页面需要的控件不是很多,所以每个页面的jS加载比较好控制,除了一个公共的JS之外,一般页面依赖的JS较少,所以及时JS没有压缩,页面也没有问题。 我后来想起,当初没有引用JS框架是对的。框架的弊端在于需要统一基本 ...
提供一个类型google的hint提示的控件 (基于他人控件改装的,版权属源作者) 有兴趣优化的人和我联系。zhu.000@163.com
今天在家里使用工作流的时候(就是正常使用) jbpmContext = jbpmConfiguration.createJbpmContext(); jbpmContext.save(processInstance); jbpmContext.close(); 在运行到jbpmContext.save(processInstance); 的时候出现下面一个异常:(有时候会出现,有时候不会,请赐教) [2007-12-20 20:37:32]ERROR org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:243) [ ...
今天使用了JBPM3.2.2 但是使用JbpmSessionFactory的时候,3.2.2已经deprecated了 看见注释用 @deprecated use {@link org.jbpm.tc.ContextBuilder} and {@link org.jbpm.tc.db.JbpmSessionContext} instead. 但是我找不到ContextBuilder类,请问有谁能告诉我ContextBuilder在哪里。 同时我测试下面的代码: public void testSave()         throws HibernateException, SQLExcepti ...
Global site tag (gtag.js) - Google Analytics