首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将jspresso helloworld webapp (5分钟教程)部署到tomcat7 6/tomcat7 7失败

将jspresso helloworld webapp (5分钟教程)部署到tomcat7 6/tomcat7 7失败
EN

Stack Overflow用户
提问于 2015-05-08 05:46:05
回答 1查看 238关注 0票数 0

在Jspresso 10分钟教程顺利完成之后,我开始尝试5分钟的教程,但无法让它开始工作。在将webapp部署到tomcat6 6/tomcat6 7时,我总是得到以下异常。

代码语言:javascript
运行
复制
**** MessageBrokerServlet in application 'Example Application' failed to initialize due to runtime exception:   Exception: flex.messaging.config.ConfigurationException: Please specify a valid 'services.configuration.file' in web.xml.  You specified '/WEB-INF/flex/services-config.xml'.  This is not a valid file system path reachable via the app server and is also not a path to a resource in your J2EE application archive.
at flex.messaging.config.ServletResourceResolver.isAvailable(ServletResourceResolver.java:54)
at flex.messaging.config.FlexConfigurationManager.setupConfigurationPathAndResolver(FlexConfigurationManager.java:202)
at flex.messaging.config.FlexConfigurationManager.getMessagingConfiguration(FlexConfigurationManager.java:78)
at flex.messaging.MessageBrokerServlet.init(MessageBrokerServlet.java:109)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1213)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
at org.apache.catalina.core.StandardService.start(StandardService.java:525)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

我的设置: Win7,jdk1.7.0_55,Eclipse露娜服务第2版(4.4.2),Jspresso Developer Studio,网址:www.jspresso.org/external/updates/e 44/

我对Jspresso很陌生,不幸的是我不太习惯maven。有什么提示吗?

localhost:8080/helloworld-webapp/flex/index.html更新: localhost:8080/helloworld-webapp/html5/index.html是正确的,并且解决了部署问题,但是现在打开时会出现一个空页面,当我尝试使用时,会得到一个404号。@文森特:对这个问题也有什么想法吗?

UPDATE2: --我在控制台上做了一个mvn包(在eclipse中,我没有成功),不知怎么的,我不得不用mvn启动应用程序一次:运行爆炸。此后,从内部eclipse到tomcat6的部署是成功的,现在它开始工作了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-08 10:53:21

Jspresso 4.0.7上有一个关于Eclipse导入的问题,它没有正确地映射webapp webapp/ flex上的flex目录。

这个bug已在4.0.8中修复,但联机Jspresso原型目录仍然指向4.0.7。我已经更新了在线原型目录,它现在指向4.0.8,所以问题现在应该已经解决了。

只要重新启动项目生成,您就会没事的。

UPDATE:Eclipse不会在其构建中触发flex或qooxdoo编译;因此您必须在命令行(项目根目录中的mvn package)或从Eclipse (右键单击项目根)运行为> Maven build.>包装)。由于flex / qooxdoo客户端不依赖于您的应用程序服务器代码,所以在开发期间不必再次这样做(除非您希望定制客户端UI以集成自定义组件,但这是高级用法)。

完成之后,刷新Eclipse项目并重新启动Tomcat。

更新2:您还可以测试-驱动Jspresso版本(4.1-快照包含新主题、mongoDB支持、.)通过从快照maven存储库生成项目,即:

mvn archetype:generate -DarchetypeCatalog=http://repository.jspresso.org/maven2-snapshots/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30116597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档