Я не уверен, почему это происходит: что я изменил, я перешел из режима Classic Dev в режим Super Dev - я не помню, почему я это сделал, потому что с тех пор я am (!), пытающийся сделать этот прогон. Я не знаю, что факторный я изменился, но теперь я получаю это:GWT: java.security.AccessControlException: access denied
Jun 08, 2015 1:57:41 AM com.google.apphosting.utils.security.SecurityManagerInstaller install
WARNING: Unable to delete dynamic policy file: C:\Users\Stefan\AppData\Local\Temp\test798307262776049603.policy
java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\Users\Stefan\AppData\Local\Temp\test798307262776049603.policy" "delete")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkDelete(Unknown Source)
at java.io.File.delete(Unknown Source)
at com.google.apphosting.utils.security.SecurityManagerInstaller.install(SecurityManagerInstaller.java:107)
at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:251)
at com.google.appengine.tools.development.DevAppServerFactory.access$000(DevAppServerFactory.java:36)
at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:226)
at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:224)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:224)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:76)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:60)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:84)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:632)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1054)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
at com.google.gwt.dev.DevMode.main(DevMode.java:413)
Unable to start embedded HTTP server
java.lang.RuntimeException: Unable to create a DevAppServer
at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:266)
at com.google.appengine.tools.development.DevAppServerFactory.access$000(DevAppServerFactory.java:36)
at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:226)
at com.google.appengine.tools.development.DevAppServerFactory$1.run(DevAppServerFactory.java:224)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:224)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:76)
at com.google.appengine.tools.development.DevAppServerFactory.createDevAppServer(DevAppServerFactory.java:60)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:84)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:632)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1054)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:836)
at com.google.gwt.dev.DevMode.main(DevMode.java:413)
Caused by: java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getPolicy")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.security.Policy.getPolicy(Unknown Source)
at com.google.apphosting.utils.security.SecurityManagerInstaller.install(SecurityManagerInstaller.java:104)
at com.google.appengine.tools.development.DevAppServerFactory.doCreateDevAppServer(DevAppServerFactory.java:251)
... 12 more
[ERROR] Failure in unit cache map load.
java.util.concurrent.ExecutionException: java.security.AccessControlException: access denied ("java.io.FilePermission" "E:\java\mahlzeit-web\mahlzeit-web\gwt-unitCache\gwt-unitCache-c04dfa348afbdd12c2a9ddc3bc36901a78fa6812-0000014DD072583D" "read")
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at com.google.gwt.dev.javac.PersistentUnitCache.awaitUnitCacheMapLoad(PersistentUnitCache.java:523)
at com.google.gwt.dev.javac.PersistentUnitCache.find(PersistentUnitCache.java:428)
at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:548)
at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:513)
at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:499)
at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:668)
at com.google.gwt.dev.codeserver.Recompiler.initWithoutPrecompile(Recompiler.java:200)
at com.google.gwt.dev.codeserver.Outbox.maybePrecompile(Outbox.java:82)
at com.google.gwt.dev.codeserver.Outbox.<init>(Outbox.java:61)
at com.google.gwt.dev.codeserver.CodeServer.makeOutboxes(CodeServer.java:156)
at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:118)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:91)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.dev.shell.SuperDevListener$1.run(SuperDevListener.java:84)
Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "E:\java\mahlzeit-web\mahlzeit-web\gwt-unitCache\gwt-unitCache-c04dfa348afbdd12c2a9ddc3bc36901a78fa6812-0000014DD072583D" "read")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at com.google.gwt.dev.javac.PersistentUnitCache.loadUnitMap(PersistentUnitCache.java:566)
at com.google.gwt.dev.javac.PersistentUnitCache.access$800(PersistentUnitCache.java:103)
at com.google.gwt.dev.javac.PersistentUnitCache$4.run(PersistentUnitCache.java:232)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.security.AccessControlException: access denied ("java.io.FilePermission" "E:\java\mahlzeit-web\mahlzeit-web\src\com\mahlzeit\web\client\service\LoginServiceAsync.java" "read")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at java.io.File.lastModified(Unknown Source)
at com.google.gwt.dev.resource.impl.FileResource.getLastModified(FileResource.java:46)
at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:552)
at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:513)
at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:499)
at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:668)
at com.google.gwt.dev.codeserver.Recompiler.initWithoutPrecompile(Recompiler.java:200)
at com.google.gwt.dev.codeserver.Outbox.maybePrecompile(Outbox.java:82)
at com.google.gwt.dev.codeserver.Outbox.<init>(Outbox.java:61)
at com.google.gwt.dev.codeserver.CodeServer.makeOutboxes(CodeServer.java:156)
at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:118)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:91)
at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.gwt.dev.shell.SuperDevListener$1.run(SuperDevListener.java:84)
[ERROR] Error during shutdown
java.util.concurrent.ExecutionException: java.security.AccessControlException: access denied ("java.io.FilePermission" "E:\java\mahlzeit-web\mahlzeit-web\gwt-unitCache\gwt-unitCache-c04dfa348afbdd12c2a9ddc3bc36901a78fa6812-0000014DD075526C" "delete")
at java.util.concurrent.FutureTask.report(Unknown Source)
at java.util.concurrent.FutureTask.get(Unknown Source)
at com.google.gwt.dev.javac.PersistentUnitCache$5.run(PersistentUnitCache.java:301)
Caused by: java.security.AccessControlException: access denied ("java.io.FilePermission" "E:\java\mahlzeit-web\mahlzeit-web\gwt-unitCache\gwt-unitCache-c04dfa348afbdd12c2a9ddc3bc36901a78fa6812-0000014DD075526C" "delete")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkDelete(Unknown Source)
at java.io.File.delete(Unknown Source)
at com.google.gwt.dev.javac.PersistentUnitCache.closeCurrentCacheFile(PersistentUnitCache.java:540)
at com.google.gwt.dev.javac.PersistentUnitCache.access$700(PersistentUnitCache.java:103)
at com.google.gwt.dev.javac.PersistentUnitCache$3.run(PersistentUnitCache.java:218)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-4" java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThread")
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.checkShutdownAccess(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.shutdownNow(Unknown Source)
at java.util.concurrent.Executors$DelegatedExecutorService.shutdownNow(Unknown Source)
at com.google.gwt.dev.javac.PersistentUnitCache$5.run(PersistentUnitCache.java:311)
Все знают, что путь работает для Windows поддерживает программы, чтобы выплюнуть их переход в так называемый временный каталог, который можно найти под C:\Users\<username>\AppData\Local\Temp\
и который был создан, но никогда не пытался избежать просто для того, чтобы раздражать вы - пользователь. Я не знаю , почему это проблема сейчас внезапно - конечно, это моя ошибка, потому что это, должно быть, я, кто что-то изменил, но я не могу понять что Я изменил s.t. эта проблема возникает сейчас.
Создание нового проекта GWT со стандартным примером приветствия работает без каких-либо проблем - работает в режиме Super Dev & в режиме Classic Dev.
Что он от меня хочет?
В качестве примечания: Поскольку я начал использовать GWT Я бегу от одной проблемы в другую. Я не помню, как GWT была такой болью в активе, но количество раз, которое я думал о том, что этот инструмент просто волнует меня, слишком чертовски высок. Поэтому, если есть кто-нибудь, кто хочет опрокинуть меня, продолжайте. Все, что я хочу, - довольно простой веб-интерфейс, позволяющий регистрировать пользователей для работы с определенными данными внутри базы данных, но, конечно, придать ему некоторую структуру.
Похоже, вы не используете IDE с достаточными разрешениями в каталоге temp. –
@ RoddyoftheFrozenPeas Ну, я запускаю Eclipse в качестве администратора. Другое дело, что он работает, если я просто создаю еще один проект, содержащий GWT по умолчанию «Hello World!». проект. Я не уверен на 100%, но я думаю, что мы можем исключить эту возможность. – displayname