build_and_test_examples icon indicating copy to clipboard operation
build_and_test_examples copied to clipboard

Getting java.nio.file.AccessDeniedException: /Users/kawsark/code/git/build_and_test_examples

Open kawsark opened this issue 7 years ago • 4 comments

I installed Jenkins on Mac and am tried to follow these instructions. I am getting the following error when i queue a build:

Started by user Kawsar
Building in workspace /Users/kawsark/code/git/build_and_test_examples/sh
java.nio.file.AccessDeniedException: /Users/kawsark/code/git/build_and_test_examples
	at sun.nio.fs.UnixException.translateToIOException(UnixException.java:84)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
	at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
	at sun.nio.fs.UnixFileSystemProvider.checkAccess(UnixFileSystemProvider.java:308)
	at java.nio.file.Files.createDirectories(Files.java:746)
	at hudson.FilePath.mkdirs(FilePath.java:3271)
	at hudson.FilePath.access$1300(FilePath.java:211)
	at hudson.FilePath$Mkdirs.invoke(FilePath.java:1252)
	at hudson.FilePath$Mkdirs.invoke(FilePath.java:1248)
	at hudson.FilePath.act(FilePath.java:1076)
	at hudson.FilePath.act(FilePath.java:1059)
	at hudson.FilePath.mkdirs(FilePath.java:1244)
	at hudson.model.AbstractProject.checkout(AbstractProject.java:1202)
	at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
	at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
	at hudson.model.Run.execute(Run.java:1815)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:97)
	at hudson.model.Executor.run(Executor.java:429)
Finished: FAILURE

kawsark avatar Aug 28 '18 14:08 kawsark

I updated the workspace to /tmp and it worked.

  • I guess this is a File permissions issue with the Jenkins user trying to access a directory tree under another user. I tried adding Jenkins to staff group and did chmod -R 775 build_and_test_examples but the problem remained.
  • The resolution is to ensure the project workspace directory is somewhere writable by Jenkins user.

kawsark avatar Aug 28 '18 14:08 kawsark

bro will u help me out with this

019-06-03 16:17:02.952 INFO 9280 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 2019-06-03 16:17:02.960 INFO 9280 --- [nio-8080-exec-2] o.s.web.servlet.DispatcherServlet : Completed initialization in 8 ms java.nio.file.AccessDeniedException: ..\Files\null\ProfilePictures at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:83) at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:97) at sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:102) at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(WindowsFileSystemProvider.java:230) at java.nio.file.spi.FileSystemProvider.newOutputStream(FileSystemProvider.java:434) at java.nio.file.Files.newOutputStream(Files.java:216) at java.nio.file.Files.write(Files.java:3292) at com.religate.nh7.controller.FileController.uploadProfilePicture(FileController.java:73) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:189) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1038) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908) at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)

9959naresh avatar Jun 03 '19 10:06 9959naresh

what should i do to work where should give the permissions

9959naresh avatar Jun 03 '19 10:06 9959naresh

@9959naresh That error may not be fatal, its probably just looking for files in some default locations. Did you try accessing the server at localhost:8080?

kawsark avatar Jun 03 '19 19:06 kawsark