- 浏览: 19652 次
最新评论
文章列表
eclipse 调优
- 博客分类:
- eclipse
1. revome automatic validator.2. close unused project.3. disable spelling check.4. disable unused plugin in windows–>perferences–>general–>startup and shutdown5. using text to open xml file.
Liferay menu
- 博客分类:
- Liferay
项目中需要将liferay的menu变为3级的,第3级就是一个portlet链接,点击提示,没有权限访问这个应用。
研究一下发现,liferay将所有的menu作为category放在一个数组里。PortletCategoryKeys.All, 将menu的key值menuA放在这个数阻里。同时,在liferay-portlet.xml文件里<control-panel-entry-category>里的值也要写menuA这个key值。这样就可以了。
Liferay ext 部署不上
- 博客分类:
- Liferay
今天碰到一个问题就是,不管ext怎么部署,修改的文件就是应用不上,最后发现,在ROOT/WEB-INF/lib中有个文件ext-ow-ext-impl.jar, 我修改的文件就在这里面,反编译一看,怎么没有修改啊。后来,将修改的jar拷过来就好了。
1. Install oracle clicent win64_11gR2_client.zip
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
2. install plsql.
1. Override the class PortletCategoryKeys (in ext-impl\src\com\liferay\portal\util\PortletCategoryKeys.java)
Database location: file:/D:/liferay/capsa/tomcat/liferay-portal-6.1.1-ce-ga2/data/hsql/lportal
Database: lportal
User name: sa
Connection URL: jdbc:hsqldb:file:/D:/liferay/capsa/tomcat/liferay-portal-6.1.1-ce-ga2/data/hsql/lportal
Liferay 集群
- 博客分类:
- Liferay
Liferay JBoss Master/Slave Failover Mode Configuration
1Prepare software
1.1Apache 2.2 httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
1.2LF JBoss(2 instances)
1.3mod_jk.so tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip
2mod_jk.so
2.1Rename to mod_jk.so and copy to %APACHE_HO ...
1. 如何undeploy ext项目。比方说你不想用ext时,但又不想删除里面的内容。
google了一下发现没有这样的方法,只有一个办法如下:
It's recommended to make a backup of the ROOT folder when developing an ext plugin so you'll be able to restore back to the original state. 呵呵。
1. 写themen,修改navigation.vm
<nav class="$nav_css_class" id="navigation">
<h1>
<span>#language("navigation")</span>
</h1>
<ul>
#foreach ($nav_item in $nav_items)
#if ($nav_item.isSelected())
<li class ...
1. 在做层的mask时,上下两个层,如果想第二个层和第一个层重叠显示,第一个层的css为position:absolute,第二个层的css为 position:relative, IE需要这个设置,如何absolute改为fixed, 则不好使,其他浏览器都可以的。
2. CSS的float属性对于div的布局作用挺大呢
上面三个input 就是用float:left布局的,有一点很重要就是,上个层用完float后,下个层要用css的clear:both. 否者下面的层会接着显示在上面的层。
下面提交按钮也是float:right, 不过是div套div
<div&g ...
线程安全
- 博客分类:
- Issue List
private Set<Long> currentlyInUsing = new HashSet<long>();
public void getPdf(){
if (currentlyInUsing .contains(processId)) {
return null;
}
currentlyInUsing .add(processId);
// pdf generating .... do something consume lots of time
currentlyInUsing .rem ...
在eclipse里设置断点,在debug时可以进入Util方法,但是无法进入其Impl类的方法。 删除webapps里面的web目录,重新deploy,copy接口jar到tomcat lib ext目录,不知咋地就行了。
确认是因为接口的jar和deploy的实现不是一次build的,造成接口无法识别实现类。
以前出现过,接口重复(web目录里有,tomcat lib ext里还有),也会出现接口和实现类无法识别的问题。
maven工程中的项目有依赖关系,所以mvn package是有先后顺序的。使用clean命令有可能将其他项目生成的依赖包删除了,导致package failed。
这个项目是mvn的项目,分好几个模块,每个模块在deploy时有先后之分,有的service api还需要提到tomcat级别,一开始缺包,然后我就找这个包,丢到相应的lib下,后来又说,一个context没有,一看,有一个portlet都还没有deploy。折腾了一阵,总算搞好了。本来想写个手册,但是如果没有人做这个项目,谁会去看呢。如果能够执行一个命令就可以都deploy好,就爽了。我想是可以有的吧。有时间的话可以写写。
在tomcat容器中,在使用EWS时,在jar包common-http-client.jar去和exchange server连接,它启动了一个线程名叫”MultiThreadedHttpConnectionManager cleanup“,然后所有的connection都是在这个线程上完成的,当undeploy这个模块时,这个线程确没有关闭,提示警告:appears to have started a thread named [MultiThreadedHttpConnectionManager cleanup] but has failed to stop it. This is ver ...