gpt4 book ai didi

playframework - 无法导出 Play !作为 war 的应用程序

转载 作者:行者123 更新时间:2023-12-03 17:58:15 24 4
gpt4 key购买 nike

我正在尝试打包 Play!针对 Java 7 构建的应用程序。我收到此错误。此外,我无法从命令行启动该应用程序,但可以从 Eclipse 运行。

D:\Dropbox\eclipseProjectsClassic>play war MyApp -o MyApp.war --zip
~_ _
~ _ __ | | _ _ _ _| |
~ | '_\| |/_' | || |_|
~ | __/|_|\____|\__ (_)
~|_| |__/
~
~玩! 1.2.3、http://www.playframework.org
~
监听地址为 8000 的传输 dt_socket
04:17:03,694 信息 ~ 开始 D:\Dropbox\eclipseProjectsClassic\MyApp
线程“main”中的异常 java.lang.UnsupportedClassVersionError: DocViewerPlugin : Unsupported maj
或.次要版本 51.0
在 java.lang.ClassLoader.defineClass1(Native Method)
在 java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
在 java.lang.ClassLoader.defineClass(ClassLoader.java:616)
在 play.classloading.ApplicationClassloader.loadApplicationClass(ApplicationClassloader.java
:158)
在 play.classloading.ApplicationClassloader.loadClass(ApplicationClassloader.java:84)
在 java.lang.ClassLoader.loadClass(ClassLoader.java:248)
在 play.plugins.PluginCollection.loadPlugins(PluginCollection.java:100)
在 play.Play.init(Play.java:286)
在 play.server.Server.main(Server.java:158)

~ 将当前版本的框架和应用程序打包到 D:\Dropbox\eclipseProjectsClassi
c\MyApp.war ...
回溯(最近一次调用最后一次):
文件“C:\play\play”,第 153 行,在
status = cmdloader.commands[play_command].execute(command=play_command,app=play_app,args=remai
ning_args, env=play_env, cmdloader=cmdloader)
文件“C:\play\framework\pym\play\commands\war.py”,第 65 行,在执行中
package_as_war(app, env, war_path, war_zip_path, war_exclusion_list)
文件“C:\play\framework\pym\play\utils.py”,第 117 行,在 package_as_war 中
copy_directory(app.path, os.path.join(war_path, 'WEB-INF/application'), war_exclusion_list)
文件“C:\play\framework\pym\play\utils.py”,第 230 行,在 copy_directory
Shutil.copyfile(from_, to_)
复制文件中的文件“C:\play\python\lib\shutil.py”,第 53 行
fdst = 打开(dst,'wb')
IOError: [Errno 2] 没有这样的文件或目录:'D:\\Dropbox\\eclipseProjectsClassic\\MyApp.war\\WEB-
INF/application\\MyApp.war\\WEB-INF\\application\\MyApp.war\\WEB-INF\\application\\MyApp.war\\WEB
-INF\\application\\MyApp.war\\WEB-INF\\application\\MyApp.war\\WEB-INF\\application\\test\\data
\\DataCollectorTest.java'

更新 我通过将 JAVA_HOME 系统变量更改为 jdk7 目录解决了 UnsupportedClassVersionError。 IOError 仍然出现。

更新2 通过将 te 输出目录更改为“C:\MyApp.war”解决了 IOError

最佳答案

如果我从 Play 1.2.4RC1 的发行说明中理解正确的话,Play 1.2.3 没有完整的 Java 7 支持。尝试使用来自 Play framework download page 的新 Play 1.2.4 候选版本?它的发行说明说“Java 7 现在支持开箱即用”。

关于playframework - 无法导出 Play !作为 war 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7630820/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com