05 2016 档案

摘要:当Crystal框架项目中需要使用消息机制,而项目规模不大、性能要求不高时,可内置启动MetaQ服务器。 分步指南 项目引入crystal-extend-metaq模块,如下: <dependency> <groupId>com.gsoft.crystal</groupId> <artifactId 阅读全文
posted @ 2016-05-16 10:11 俊雨廷休 阅读(320) 评论(0) 推荐(0)
摘要:当Crystal框架项目需要使用到Zookeeper服务时(如使用Dubbo RPC时,需要注册服务到Zookeeper),而独立部署和启动Zookeeper服务不仅繁琐,也容易出现错误。 在小型项目或开发阶段时,建议将Zookeeper服务内嵌到Crystal框架项目中启动。 分步指南 Cryst 阅读全文
posted @ 2016-05-16 10:10 俊雨廷休 阅读(520) 评论(0) 推荐(0)
摘要:当需要异步发送和接收大量消息时,需要在Crystal项目中引入MetaQ消息收发机制。 关于MetaQ使用的官方例子可参考:https://github.com/killme2008/Metamorphosis/wiki/%E7%AE%80%E5%8D%95%E4%BE%8B%E5%AD%90 Cr 阅读全文
posted @ 2016-05-13 09:36 俊雨廷休 阅读(631) 评论(0) 推荐(0)
摘要:什么是Dubbo? Dubbo能做什么? 在Crystal框架下,如何开发基于Dubbo RPC的服务? 在Crystal框架下,如何调用Dubbo RPC服务? 相关的文章 什么是Dubbo? Dubbo能做什么? 在Crystal框架下,如何开发基于Dubbo RPC的服务? 在Crystal框 阅读全文
posted @ 2016-05-12 15:50 俊雨廷休 阅读(1931) 评论(0) 推荐(1)
摘要:前言 定义 配置参数定义的形式 配置参数文件定义在哪里? 配置参数加载的优先级 如何使用配置参数? 最佳实践 Jar项目中如何定义配置参数? War项目中如何定义或重载Jar包中的配置参数? 开发人员如何自定义配置参数? 如何采用数据库管理配置参数? 相关的文章 前言 定义 配置参数定义的形式 配置 阅读全文
posted @ 2016-05-11 15:08 俊雨廷休 阅读(843) 评论(0) 推荐(0)
摘要:当基于测试数据的Portlet调试完成后,接下来就是引入远程服务,替换测试数据。 (此处以Dubbo框架远程服务为例) 分步指南 注意事项 当出现无法获取远程服务对象,而出现NullPointException时,请检查对应的****-portlet.xml文件中,是否包含以下配置行:(其中红色部分 阅读全文
posted @ 2016-05-06 18:56 俊雨廷休 阅读(233) 评论(0) 推荐(0)
摘要:当基于Crystal的静态Portlet开发完成后,在与后台服务联调前,还需要将Portlet转换成基于测试数据的动态Portlet。具体步骤如下: 分步指南 创建测试数据项目: 根据api实现相关服务的实现类,但方法内部只需返回设计的测试数据即可,如下: @Service public class 阅读全文
posted @ 2016-05-06 18:53 俊雨廷休 阅读(251) 评论(0) 推荐(0)
摘要:当团队需要基于Crystal开发Porltet时,分为以下三部: 基于Crystal开发静态Portlet 基于将静态Portlet修改为基于测试数据的动态Portlet 将动态Portlet与动态数据服务联调 那么如何基于Crystal开发静态Portlet呢? 分步指南 1、创建项目 准备基于E 阅读全文
posted @ 2016-05-06 18:43 俊雨廷休 阅读(835) 评论(0) 推荐(0)
摘要:当Crystal Portlet中需要采用Ajax请求,并让后台返回Json数据时,如何才能正确、方便的返回Json数据呢? 以下两种方法均可: 方法一:Ajax请求时,采用RenderURL,对应Portlet类中采用ajax(data)方法返回Java对象即可; 方法二:Ajax请求时,采用Re 阅读全文
posted @ 2016-05-06 18:40 俊雨廷休 阅读(948) 评论(0) 推荐(0)
摘要:为了便于后期与Cas集成过程中使用数据库用户的方便,将liferay密码的加密方式改为SHA。 在/portal-master/portal-impl/src/portal.properties配置文件中,有如下配置: #passwords.encryption.algorithm=BCRYPT/1 阅读全文
posted @ 2016-05-03 12:45 俊雨廷休 阅读(881) 评论(0) 推荐(0)
摘要:1、修改主题模板文件,具体位置如下 (1) portal-master\portal-web\docroot\html\themes\_unstyled\templates\portal_normal.vm (2) portal-master\portal-web\docroot\html\them 阅读全文
posted @ 2016-05-03 12:44 俊雨廷休 阅读(429) 评论(0) 推荐(0)
摘要:1、修改web资源并发布 如果修改了默认主题信息,需执行portal-web中的build-themes任务; 执行portal-web中的deploy任务; 2、修改portal-impl中的java文件并发布 执行portal-impl中的clean、compile、deploy任务; 3、发布 阅读全文
posted @ 2016-05-03 12:42 俊雨廷休 阅读(433) 评论(1) 推荐(0)
摘要:问题原因是WebSphare下,servletContext.getContextPath()获取到的值为“/”而非空字符串。 在/portal-master/portal-impl/src/com/liferay/portal/spring/context/PortalContextLoaderL 阅读全文
posted @ 2016-05-03 12:41 俊雨廷休 阅读(440) 评论(0) 推荐(0)
摘要:1、修改默认添加用户权限为User,而非Powers User: 在/portal-master/portal-impl/src/portal.properties文件中有如下配置: # # Input a list of default role names separated by \n cha 阅读全文
posted @ 2016-05-03 12:40 俊雨廷休 阅读(331) 评论(0) 推荐(0)
摘要:在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Input a list of sections that will be included as part of the form when # updating a s 阅读全文
posted @ 2016-05-03 12:38 俊雨廷休 阅读(272) 评论(0) 推荐(0)
摘要:在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: 修改为: # # Input a list of sections that will be included in login form navigation. # login. 阅读全文
posted @ 2016-05-03 12:37 俊雨廷休 阅读(283) 评论(0) 推荐(0)
摘要:在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Set this to true if users are shown that they do not have access to a # portlet. The p 阅读全文
posted @ 2016-05-03 12:36 俊雨廷休 阅读(249) 评论(0) 推荐(0)
摘要:在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: 修改为: # # Specify the locales that are enabled by default. # locales.enabled=zh_CN,en_US # 阅读全文
posted @ 2016-05-03 12:34 俊雨廷休 阅读(275) 评论(0) 推荐(0)
摘要:在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: 修改为: # # Set this to true to enable OpenId authentication. If set to true, then the # prop 阅读全文
posted @ 2016-05-03 12:34 俊雨廷休 阅读(326) 评论(0) 推荐(0)
摘要:在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Input a list of sections that will be included as part of the organization # form when 阅读全文
posted @ 2016-05-03 12:33 俊雨廷休 阅读(317) 评论(0) 推荐(0)
摘要:为简化用户编辑,删除无用内容: 在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Input a list of sections that will be included as part of the user for 阅读全文
posted @ 2016-05-03 12:31 俊雨廷休 阅读(319) 评论(0) 推荐(0)
摘要:将Portal设置页面中无用的内容删除: 在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Input a list of sections that will be included as part of the com 阅读全文
posted @ 2016-05-03 12:30 俊雨廷休 阅读(823) 评论(0) 推荐(0)
摘要:在行业客户中,一般无法提供CDN服务,因此默认关闭CDN动态资源功能: 在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Set this to true to enable serving dynamically gen 阅读全文
posted @ 2016-05-03 12:28 俊雨廷休 阅读(266) 评论(0) 推荐(0)
摘要:1、关闭自动登录功能: 在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Set this to true to allow users to select the "remember me" feature to # a 阅读全文
posted @ 2016-05-03 12:27 俊雨廷休 阅读(311) 评论(0) 推荐(0)
摘要:为了让用户信息更贴近实际需求,修改如下信息: 1、让登录名可以使用数字、“.”、“_”等 在/portal-master/portal-impl/src/portal.properties文件中,有如下配置: # # Set this to true when you want the valida 阅读全文
posted @ 2016-05-03 12:25 俊雨廷休 阅读(375) 评论(0) 推荐(0)
摘要:Liferay默认在Tomcat、Jetty等服务器情况下,自动安装marketplace-portlet-6.2.0.1.war包,实现应用商店的自动部署,一般不需要应用商店,故删除以下包即可: /portal-master/portal-impl/src/com/liferay/portal/d 阅读全文
posted @ 2016-05-03 12:23 俊雨廷休 阅读(400) 评论(0) 推荐(0)
摘要:关闭使用条款确认: 在/portal-master/portal-impl/src/portal.properties配置文件中,有如下配置: # # Set this to true if all users are required to agree to the terms of use. # 阅读全文
posted @ 2016-05-03 12:22 俊雨廷休 阅读(333) 评论(0) 推荐(0)
摘要:将初始化过程修改为:中文语言 在/portal-master/portal-impl/src/system.properties文件中,有如下配置: # # Set the default locale used by Liferay. This locale is no longer set at 阅读全文
posted @ 2016-05-03 12:20 俊雨廷休 阅读(689) 评论(0) 推荐(0)