小编Sam*_*tra的帖子

在Macbook中运行Jenkins管道时尝试连接到Docker守护程序时权限被拒绝

我试图在我的macbook中运行Jenkins管道工作.我还有本地运行的docker实例.最初我在运行Jenkins Job时遇到了" docker command not found "错误.我通过添加符号链接修复错误" ln -f -s /Applications/Docker.app/Contents/Resources/bin/*/usr/local/bin "

我还应用了这两个更改,以便jenkins用户可以访问docker目录

  1. chmod -R 777 /Users/myUserName/Library/Containers/com.docker.docker/
  2. chmod -R 777 /Users/myUserName/Library/Containers/com.docker.helper/

我收到以下错误:

在尝试连接到unix上的Docker守护程序套接字时获得权限被拒绝:///var/run/docker.sock:获取 http://%2Fvar%2Frun%2Fdocker.sock/v1.27/containers/openjdk:8/json:拨打unix /var/run/docker.sock:connect:权限被拒绝[Pipeline] sh [test]运行shell脚本+ docker pull openjdk:8警告:无法从守护进程获取默认注册表端点(尝试拒绝权限被拒绝)在unix:///var/run/docker.sock连接到Docker守护程序套接字:获取 http://%2Fvar%2Frun%2Fdocker.sock/v1.27/info:拨打unix /var/run/docker.sock :connect:权限被拒绝).使用系统默认值:https ://index.docker.io/v1/尝试连接到unix上的Docker守护程序套接字时获得权限被拒绝:///var/run/docker.sock:发布 http://%2Fvar% 2Frun%2Fdocker.sock/v1.27/images/create?fromImage = openjdk&tag = 8:拨打unix /var/run/docker.sock:connect:权限被拒绝[Pipeline]} [Pipeline] // node [Pipeline] End of Pipeline ERROR:脚本返回退出代码1完成:FAILURE

macos jenkins docker jenkins-pipeline

6
推荐指数
1
解决办法
5922
查看次数

Hibernate JPA缓存

我有一个名为Master_Info_tbl的表.它是一个查找表:

这是表的代码:

 @Entity
@Table(name="MASTER_INFO_T")
 public class CodeValue  implements java.io.Serializable {
 private static final long serialVersionUID = -3732397626260983394L;
 private Integer objectid;
 private String codetype;
 private String code;
 private String shortdesc;
 private String longdesc;
 private Integer dptid;
 private Integer sequen;
 private Timestamp begindate;
 private Timestamp enddate;
 private String username;
 private Timestamp rowlastchange;
 //getter Setter methods
Run Code Online (Sandbox Code Playgroud)

我有一个服务层调用方法
      
service.findbycodeType("Code1");


  同样地,这个表也被查询其他代码类型,例如code2,code3等,直到code10从同一个表中获取结果集并显示在jsp页面的下拉列表中,因为这些下降是90%我想在全球范围内缓存它们的页面.

知道怎么做到这一点?

仅供参考:我正在使用带有Struts2和Spring的JPA和Hibernate.正在使用的数据库是DB2 UDB8.2


@Pascal
非常感谢您的所有回复.它帮助了我很多.我实现了我应该实现的一切(我想).我仍然不知道第二级缓存是否正常工作.因为我无法从缓存中查看log4j日志记录文件中的任何内容,也没有任何内容显示在控制台中.为了表明二级缓存实现工作,我需要有一些证据,需要向我的经理展示.所以我有点卡住了.
请帮忙!
我知道我非常接近完成它但只是....
这是我的代码(如果你认为某些东西丢失或者某些东西不应该在那里请告诉我):
实体类

@Entity
@Cache(usage=CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
@Table(name = "CODEVALUE_T")
public class CodeValue implements java.io.Serializable …
Run Code Online (Sandbox Code Playgroud)

caching hibernate jpa

5
推荐指数
3
解决办法
2万
查看次数

标签 统计

caching ×1

docker ×1

hibernate ×1

jenkins ×1

jenkins-pipeline ×1

jpa ×1

macos ×1