saiku3 OpenBI    2017-08-05 09:13:00    87

最近发现很多朋友编译saiku3.14颇为困难,这次结合我对外公布的nexus仓库,再一次编写了此文章,即saiku3.14的编译步骤(必须结合我对外公布的nexus仓库)

修改项目根目录下的pom.xml文件

找到节点

  1. <pluginRepositories>
  2. <pluginRepository>
  3. <id>Analytical Labs Plugin Repo</id>
  4. <name>Analytical Labs Repo-releases</name>
  5. <url>http://repo.meteorite.bi/repository/alabs-release-local/</url>
  6. </pluginRepository>
  7. </pluginRepositories>

修改为

  1. <pluginRepositories>
  2. <pluginRepository>
  3. <id>central</id>
  4. <name>central</name>
  5. <url>http://nexus.liuyingguang.cn/repository/maven-public/</url>
  6. </pluginRepository>
  7. </pluginRepositories>

找到节点

  1. <repositories>
  2. <repository>
  3. <id>Analytical Labs Repo</id>
  4. <name>Analytical Labs Repo-releases</name>
  5. <url>http://repo.meteorite.bi/repository/alabs-release-local/</url>
  6. </repository>
  7. <repository>
  8. <id>Analytical Labs snapshots</id>
  9. <name>Analytical Labs Repo-releases</name>
  10. <url>htt
2017-07-24 21:31:51    19

title


by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(==防止爬虫==):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

读书笔记 思维导图 心理学    2017-07-23 19:25:36    15

title


by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(==防止爬虫==):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

java hibernate    2017-07-19 23:47:47    128

因为我使用的是hibernate的注解配置,错误出在使用ManyToOne并进行级联查询的时候,我的注解配置是这样的

@ManyToOne(fetch = FetchType.LAZY,cascade=CascadeType.ALL)

原因是因为FetchType.LAZY相当于配置文件中的lazy设置为true,

解决办法就是改为

@ManyToOne(fetch = FetchType.EAGER,cascade=CascadeType.ALL)


在使用配置文件的时候也是会出现这个错误的,具体修改方式雷同,即把lazy设置为false

 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

java shiro    2017-07-19 23:47:07    170

关于shiro错误的分析
错误提示:

org.apache.shiro.UnavailableSecurityManagerException: No SecurityManager accessible to the calling code,either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.  This is an invalid application configuration.


错误原因:

在web.xml中配置shiro filter的时候,shiro filter放置位置放到了struts2 filter后面


原因分析:

如果使用struts2,那么在struts2加载静态资源的时候,需要将静态资源SecurityUtils也加载进去,如果将shiro filter放置位置放到了struts2 filter后面,那么必将导致无法加载到struts2中去,而后使用SecurityUtils.getSubject();的时候,导致出错,


解决办法:

shiro的filter应该放在struts2的 filter的上面

还可以在使用之前使用这种方式:即在SecurityUtils.getSubject();之前加入如下代码

 

Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
// 创建SecurityManager (根据配置创建SecurityManager实例)
SecurityManager security = factory.getInstance();
SecurityUtils.setSecurityManager(security);

这个想必不用解释了吧

 

 


 

by 刘迎光@萤火虫工作室
OpenBI交流群:495266201
MicroService 微服务交流群:217722918
mail: liuyg#liuyingguang.cn
博主首页(防止爬虫):http://blog.liuyingguang.cn
OpenBI问答社区:http://openbi.liuyingguang.cn/

1/37