gerrit集成gitweb:Error injecting constructor, java.io.IOException: Permission denied
使用gerrit账户在centos上安装gerrit,然后集成gitweb,gerrit服务启动失败,查看日志,报错信息如下:
[-- ::,] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
java.lang.IllegalStateException: Cannot start HTTP daemon
at com.google.gerrit.pgm.http.jetty.JettyServer$Lifecycle.start(JettyServer.java:)
at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:)
at com.google.gerrit.pgm.Daemon.start(Daemon.java:)
at com.google.gerrit.pgm.Daemon.run(Daemon.java:)
at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:)
at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:)
at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:)
at Main.main(Main.java:)
Caused by: com.google.inject.ProvisionException: Unable to provision, see the following errors: ) Error injecting constructor, java.io.IOException: Permission denied
at com.google.gerrit.httpd.gitweb.GitWebServlet.<init>(GitWebServlet.java:)
at com.google.gerrit.httpd.gitweb.GitWebServlet.class(GitWebServlet.java:)
while locating com.google.gerrit.httpd.gitweb.GitWebServlet error
at com.google.inject.internal.InjectorImpl$.get(InjectorImpl.java:)
at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:)
at com.google.inject.servlet.ServletDefinition.init(ServletDefinition.java:)
at com.google.inject.servlet.ManagedServletPipeline.init(ManagedServletPipeline.java:)
at com.google.inject.servlet.ManagedFilterPipeline.initPipeline(ManagedFilterPipeline.java:)
at com.google.inject.servlet.GuiceFilter.init(GuiceFilter.java:)
at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:)
at org.eclipse.jetty.server.Server.start(Server.java:)
at org.eclipse.jetty.server.Server.doStart(Server.java:)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:)
at com.google.gerrit.pgm.http.jetty.JettyServer$Lifecycle.start(JettyServer.java:)
... more
Caused by: java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createTempFile(File.java:)
at com.google.gerrit.httpd.gitweb.GitWebServlet.makeSiteConfig(GitWebServlet.java:)
at com.google.gerrit.httpd.gitweb.GitWebServlet.<init>(GitWebServlet.java:)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:)
at java.lang.reflect.Constructor.newInstance(Constructor.java:)
at com.google.inject.internal.DefaultConstructionProxyFactory$.newInstance(DefaultConstructionProxyFactory.java:)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$.call(ProviderToInternalFactoryAdapter.java:)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:)
at com.google.inject.Scopes$$.get(Scopes.java:)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:)
at com.google.inject.internal.InjectorImpl$$.call(InjectorImpl.java:)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:)
at com.google.inject.internal.InjectorImpl$.get(InjectorImpl.java:)
... more
gerrit的安装路径是/home/gerrit/gerrit_site,
查看gerrit_site的权限和属主,可能是之前的误操作,gerrit_site目录的属主不是gerrit:gerrit,而是777:gerrit。
执行命令:chown -R gerrit:gerrit gerrit_site
修改目录权限后,重启gerrit服务,正常运行。
over!
gerrit集成gitweb:Error injecting constructor, java.io.IOException: Permission denied的更多相关文章
- kafka启动时出现FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) java.io.IOException: Permission denied错误解决办法(图文详解)
首先,说明,我kafk的server.properties是 kafka的server.properties配置文件参考示范(图文详解)(多种方式) 问题详情 然后,我启动时,出现如下 [hadoop ...
- 【解决】hbase regionserver意外关机启动失败 [main] mortbay.log: tmpdir java.io.IOException: Permission denied
错误信息: 015-12-24 10:57:26,527 INFO [main] mortbay.log: jetty-6.1.26.cloudera.4 2015-12-24 10:57:26,5 ...
- 严重: Error in dependencyCheck java.io.IOException: invalid header field(tomcat启动成功可是訪问web项目404错误)
tomcat启动的时候出现 严重: Error in dependencyCheck java.io.IOException: invalid header field 而且tomcat也不自己主动r ...
- Android java.io.FileNotFoundException:*** (Permission denied)
自从离开上海来到杭州之后,陆续接触了Android,Python,C++,OpenCV,最为一个新人来说,一路上遇到了很多坑,幸运的是 这互联网的强大(大傻子我还是蛮喜欢的哈),一路填填补补总算走了下 ...
- Hadoop: HDFS 格式化时,出现 “ERROR namenode.NameNode: java.io.IOException: Cannot create directory /usr/hadoop/tmp/dfs/name/current”
原因是 没有设置 /usr/hadoop/tmp 的权限没有设置, 将之改为: chown –R hadoop:hadoop /usr/hadoop/tmp 查看:
- tomcat出现Error in dependencyCheck java.io.IOException: invalid manifest format
我只能说这个错误很坑爹,检查了很多地方都没问题,结果最后在MANIFEST.MF 里面把所有的空的行都删掉就好了.坑爹有木有.
- Caused by: java.io.IOException: 您的主机中的软件中止了一个已建立的连接。
异常详情 2017-07-16 10:55:26,218 ERROR [500.jsp] - java.io.IOException: 你的主机中的软件中止了一个已建立的连接. org.apache. ...
- Tomcat启动时报错:java.net.BindException: Permission denied <null>:80 【转载】
本文转载自: http://blog.sina.com.cn/s/blog_4550f3ca0101g37l.html 问题起因:做负载均衡时需要将Web工程与Wap工程同时部署在一台Suse服务 ...
- 解决hiveserver2报错:java.io.IOException: Job status not available - Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
用户使用的sql: select count( distinct patient_id ) from argus.table_aa000612_641cd8ce_ceff_4ea0_9b27_0a3a ...
随机推荐
- 替换Notes,K2 BPM为vivo打造新平台
vivo是步步高旗下的分品牌,专注于智能手机领域,隶属于广东步步高工业电子有限公司.vivo追求乐趣.充满活力.年轻时尚的群体一起打造拥有卓越外观.专业级音质.极致影像.愉悦体验的智能产品,并将敢于追 ...
- Windows 7中无法访问FTP的解决方法
解决: netsh advfirewall set global StatefulFTP disable
- ESXi虚拟磁盘共享
因为项目需要需要一个磁盘共享的环境. 最先想到用iSCSI,两个客户端挂载同一个远端盘:这样确实可行,但是感觉太繁琐,想到既然是虚拟机环境,可以设置虚拟磁盘共享. 于是网上一番搜罗,确实有人这个做过, ...
- MFC学习笔记(一)向模态对话框传递数据
声明构造函数为2个参数,具有默认参数的参数须放在后面. CDialogDimmer::CDialogDimmer(CString name,CWnd* pParent /*=NULL*/) : CDi ...
- AT&T asm之Qt使用
#include <stdio.h> #include <string.h> /* 函数名: att_asm_p(); 功能:类似于Intel汇编功能:mov ebx, [OS ...
- In close() at SocketHttpClientConnection in Android
In close() at SocketHttpClientConnection Error In Android. when i tried to acess network data on Mai ...
- OC之0801
1,字符串 字符串的创建:两种常用初始化方式 NSString *str=[[NSString alloc]initWithFormat:@"i am a boy"]; NSStr ...
- IP地址的分类——a,b,c 类是如何划分的
现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0.地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址. IP地址类型 最初设计互联网络时,为了便 ...
- javascript笔记7-事件
主要讲事件流.事件捕获.事件冒泡.事件处理程序.事件属性.事件类型.内存和优化等. 由于本文已经在微信订阅号上发布,为了防止原创性冲突检测,因此本文在此处已经删除. 详细请扫描订阅号二维码,查看历史信 ...
- NOI Linux JAVA
右键open with another application 里输javaws 按ctrl+shift+del,调出火狐内置的清除最近的历史记录工具(或者按alt键弹出菜单,工具->清空最近历 ...