-1

イメージ ファイル再生フレームワークの public/images フォルダーの名前を変更しようとしています。play.getFile() と viirtualFile クラスを使用しようとしましたが、使用するものに関係なく、以下の例外が発生します。何か不足している場合はお知らせください。

VirtualFile vf = VirtualFile.fromRelativePath("path to public/images/old file name.jpg");
File file = vf.getRealFile();
file.renameTo(new File("path to public/images/new file name.jpg");

エラー:

play.exceptions.UnexpectedException: While applying play.CorePlugin@450b9338 on controllers.Admin
at play.plugins.PluginCollection.enhance(PluginCollection.java:556)
at play.classloading.ApplicationClasses$ApplicationClass.enhance(ApplicationClasses.java:235)
at play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java:167)
at play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:431)
at play.Play.start(Play.java:516)
at play.Play.detectChanges(Play.java:630)
at play.Invoker$Invocation.init(Invoker.java:198)
at Invocation.HTTP Request(Play!)
Caused by: play.exceptions.UnexpectedException: While applying class play.classloading.enhancers.ContinuationEnhancer on controllers.Admin
at play.CorePlugin.enhance(CorePlugin.java:302)
at play.plugins.PluginCollection.enhance(PluginCollection.java:551)
... 7 more
4

1 に答える 1

0

public、app、および conf は、「play dist」を使用して本番用にアプリをパッケージ化すると、アプリケーション jar にパックされるため、dev モードで動作させるかどうかに関係なく、本番環境では動作しません。

于 2013-10-08T12:07:16.347 に答える