在 ubuntu 14.04 中,在哪里添加对 tomcat 和移动优先服务器(worklight)的权限?
where to add permission to tomcat and mobile first server (worklight) in ubuntu 14.04?
我正在 Ubuntu 14.04 上配置 Mobile First Server v7.1。我在同一台机器上安装了 tomcat。我不明白在哪里指定权限。 worklight server setup文件夹需要执行权限吗?
对于 Apache Tomcat,您必须有权执行以下操作:
- 读取配置目录。
- 在配置目录下创建备份文件和修改文件,如server.xml和tomcatusers.xml
- 在bin目录下创建备份文件和修改文件,如setenv.bat。
- 在lib目录中创建文件。
- 在 webapps 目录中创建文件。
实际上,我遇到了以下错误,所以我认为这可能是因为权限问题。
Buildfile: /root/.mobilefirst_platform_server/server-configuration-tool/Configuration_SALESDEMO/SALESDEMO.xml
adminstall:
[installworklightadmin] Logging output of task <installWorklightAdmin> to file /root/.mobilefirst_platform_server/configuration-logs/installWorklightAdmin_2017_06_19_08_42_30.log
[installworklightadmin] java.lang.NullPointerException
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AppServerTask.getBackupFileNextId(AppServerTask.java:6358)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.makeTomcatJMXRMIEnvScript(AdminAppServerTask.java:1029)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.buildAndProcessItems(AdminAppServerTask.java:1142)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AppServerTask.setupBuildAndProcessItems(AppServerTask.java:3064)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AppServerTask.doExecute(AppServerTask.java:307)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.InstallWorklightAdminTask.execute(InstallWorklightAdminTask.java:43)
[installworklightadmin] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[installworklightadmin] at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
[installworklightadmin] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[installworklightadmin] at java.lang.reflect.Method.invoke(Method.java:498)
[installworklightadmin] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[installworklightadmin] at org.apache.tools.ant.Task.perform(Task.java:348)
[installworklightadmin] at org.apache.tools.ant.Target.execute(Target.java:435)
[installworklightadmin] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[installworklightadmin] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
[installworklightadmin] at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
[installworklightadmin] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[installworklightadmin] at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
[installworklightadmin] at org.apache.tools.ant.Main.runBuild(Main.java:851)
[installworklightadmin] at org.apache.tools.ant.Main.startAnt(Main.java:235)
[installworklightadmin] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
[installworklightadmin] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
BUILD FAILED
/root/.mobilefirst_platform_server/server-configuration-tool/Configuration_SALESDEMO/SALESDEMO.xml:74: java.lang.NullPointerException
at com.ibm.worklight.config.ant.appserver.AppServerTask.getBackupFileNextId(AppServerTask.java:6358)
at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.makeTomcatJMXRMIEnvScript(AdminAppServerTask.java:1029)
at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.buildAndProcessItems(AdminAppServerTask.java:1142)
at com.ibm.worklight.config.ant.appserver.AppServerTask.setupBuildAndProcessItems(AppServerTask.java:3064)
at com.ibm.worklight.config.ant.appserver.AppServerTask.doExecute(AppServerTask.java:307)
at com.ibm.worklight.config.ant.appserver.InstallWorklightAdminTask.execute(InstallWorklightAdminTask.java:43)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.Main.runBuild(Main.java:851)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Total time: 1 second
我认为除非您遇到任何特定错误(您可以分享),否则您不需要授予任何特定权限。
安装 Mobile First 服务器后,您可以使用服务器配置工具将移动优先配置为 tomcat 作为 Web 服务器。
可以在此处找到配置相同所需步骤的详细信息:https://www.ibm.com/support/knowledgecenter/en/SSHS8R_7.1.0/com.ibm.worklight.deploy.doc/deploy/c_using_server_config_tool.html
我正在 Ubuntu 14.04 上配置 Mobile First Server v7.1。我在同一台机器上安装了 tomcat。我不明白在哪里指定权限。 worklight server setup文件夹需要执行权限吗?
对于 Apache Tomcat,您必须有权执行以下操作:
- 读取配置目录。
- 在配置目录下创建备份文件和修改文件,如server.xml和tomcatusers.xml
- 在bin目录下创建备份文件和修改文件,如setenv.bat。
- 在lib目录中创建文件。
- 在 webapps 目录中创建文件。
实际上,我遇到了以下错误,所以我认为这可能是因为权限问题。
Buildfile: /root/.mobilefirst_platform_server/server-configuration-tool/Configuration_SALESDEMO/SALESDEMO.xml
adminstall:
[installworklightadmin] Logging output of task <installWorklightAdmin> to file /root/.mobilefirst_platform_server/configuration-logs/installWorklightAdmin_2017_06_19_08_42_30.log
[installworklightadmin] java.lang.NullPointerException
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AppServerTask.getBackupFileNextId(AppServerTask.java:6358)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.makeTomcatJMXRMIEnvScript(AdminAppServerTask.java:1029)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.buildAndProcessItems(AdminAppServerTask.java:1142)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AppServerTask.setupBuildAndProcessItems(AppServerTask.java:3064)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.AppServerTask.doExecute(AppServerTask.java:307)
[installworklightadmin] at com.ibm.worklight.config.ant.appserver.InstallWorklightAdminTask.execute(InstallWorklightAdminTask.java:43)
[installworklightadmin] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
[installworklightadmin] at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
[installworklightadmin] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[installworklightadmin] at java.lang.reflect.Method.invoke(Method.java:498)
[installworklightadmin] at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
[installworklightadmin] at org.apache.tools.ant.Task.perform(Task.java:348)
[installworklightadmin] at org.apache.tools.ant.Target.execute(Target.java:435)
[installworklightadmin] at org.apache.tools.ant.Target.performTasks(Target.java:456)
[installworklightadmin] at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
[installworklightadmin] at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
[installworklightadmin] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
[installworklightadmin] at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
[installworklightadmin] at org.apache.tools.ant.Main.runBuild(Main.java:851)
[installworklightadmin] at org.apache.tools.ant.Main.startAnt(Main.java:235)
[installworklightadmin] at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
[installworklightadmin] at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
BUILD FAILED
/root/.mobilefirst_platform_server/server-configuration-tool/Configuration_SALESDEMO/SALESDEMO.xml:74: java.lang.NullPointerException
at com.ibm.worklight.config.ant.appserver.AppServerTask.getBackupFileNextId(AppServerTask.java:6358)
at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.makeTomcatJMXRMIEnvScript(AdminAppServerTask.java:1029)
at com.ibm.worklight.config.ant.appserver.AdminAppServerTask.buildAndProcessItems(AdminAppServerTask.java:1142)
at com.ibm.worklight.config.ant.appserver.AppServerTask.setupBuildAndProcessItems(AppServerTask.java:3064)
at com.ibm.worklight.config.ant.appserver.AppServerTask.doExecute(AppServerTask.java:307)
at com.ibm.worklight.config.ant.appserver.InstallWorklightAdminTask.execute(InstallWorklightAdminTask.java:43)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.Target.performTasks(Target.java:456)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
at org.apache.tools.ant.Main.runBuild(Main.java:851)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
Total time: 1 second
我认为除非您遇到任何特定错误(您可以分享),否则您不需要授予任何特定权限。
安装 Mobile First 服务器后,您可以使用服务器配置工具将移动优先配置为 tomcat 作为 Web 服务器。
可以在此处找到配置相同所需步骤的详细信息:https://www.ibm.com/support/knowledgecenter/en/SSHS8R_7.1.0/com.ibm.worklight.deploy.doc/deploy/c_using_server_config_tool.html