На машине Linux, использующей tomcat для веб-приложения java, при запуске приложения из tomcat проблема с разрешением на создание файла / папки / изменение запрещена - PullRequest
0 голосов
/ 21 февраля 2019

Когда на моем компьютере с Linux используется tomcat для веб-приложения java и я запускаю приложение из tomcat, сервер не смог создать папку внутри другой папки в моем доме, например home / manusingh / webbee /, через приложение.

Я писал команду на терминале, как-

[root @ localhost manusingh] # chmod -R 755 webbee2 [root @ localhost manusingh] # chown -R nobody.nobody webbee2

netsuiteCredentials.HOME_PATH = / home / manusingh / webbee2 /

// java-код, пытающийся создать файл на компьютере

Файл hmsFolder = новый файл (netsuiteCredentials.HOME_PATH + "HMS");if (! hmsFolder.exists ()) {

            System.out.println("hms folder not exists");
            hmsFolder.mkdirs();
        }

        File credentialsFolder =new File(netsuiteCredentials.HOME_PATH+"credentials");
        if(!credentialsFolder.exists()) {
            System.out.println("credential folder not exists");
            credentialsFolder.mkdirs();
        }

1 Ответ

0 голосов
/ 22 февраля 2019

Да, это происходит, потому что у вас нет разрешения для этого каталога.

Запустите команду ниже, чтобы дать разрешение для любого каталога.

sudo chmod 777 -R / folderPath

См. Это: Как изменить разрешения для папки и всех ее подпапок и файлов за один шаг в Linux?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...