首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Worklight上下文根未更新/如何在eclipse开发中重新部署worklight服务器

Worklight上下文根未更新/如何在eclipse开发中重新部署worklight服务器
EN

Stack Overflow用户
提问于 2013-03-13 02:09:49
回答 1查看 2.7K关注 0票数 0

下午所有人,

以下是我的上下文:

我正在设置一个现有的工作光项目与应用程序环境的IPhone,安卓和移动网络。

当使用Worklight控制台预览应用程序时,我仅从iPhone应用程序获得上下文根错误。(我得到错误:服务器无法处理来自应用程序的请求...)

当我打开浏览器JS控制台时,我发现问题是应用程序请求了错误的上下文根。它正在访问不存在的/worklight/ context。

可以工作的上下文路径如下:http://localhost:8080/apps/services/api/[APPNAME]/iphone/init

iphone试图触及的上下文根:http://localhost:8080/worklight/apps/services/api/[APPNAME]/iphone/init

这就是奇怪的部分。上下文根目录适用于Android和移动Web环境。只有iPhone环境存在上下文根问题。

这三个环境共享相同的application-descriptor.xml ptor.xml文件和相同的服务器。

下面是一些文件输出。

以下文件:

/server/conf/worklight.properties

代码语言:javascript
运行
复制
publicWorkLightHostname=localhost
publicWorkLightProtocol=http
publicWorkLightPort=8080
publicWorkLightContext=/worklight/

/apps/APPNAME/application-descriptor.xml ptor.xml

代码语言:javascript
运行
复制
<worklightServerRootURL>http://localhost:8080</worklightServerRootURL>

所以有几个问题。

1)设置上下文根时,客户端和服务端的关系是什么。上下文根是否必须在两者之间匹配?一个是主机,另一个是简单的从属,不需要设置吗?

2) (有些无关)在调试这个问题时,我遇到了关于如何在Eclipse开发环境中“取消部署”服务器的零文档。(在IBM的文档中redeploy the server是正确的)我需要知道在对服务器设置(worklight.properties)进行更改时如何重新部署服务器。我已经看到了手动打开war的参考,以及在IDE中停止和启动服务器的参考。

任何帮助都是非常感谢的。

EN

Stack Overflow用户

回答已采纳

发布于 2013-03-13 02:40:33

如果使用上下文根,则它必须同时存在于worklight.properties和application-descriptor.xml ptor.xml中。确保两者匹配,然后重新构建和部署,并查看问题是否仍然存在。

当使用Worklight的开发版时,您的服务器基于在Eclipse中运行的Jetty (它与您在Eclipse中安装的Worklight Studio插件捆绑在一起)。你不需要“取消部署”任何东西。只需对worklight.properties和application-descriptor.xml ptor.xml进行更改,然后重新构建应用程序。这些更改将同时适用于服务器和客户端。

但请注意,使用上下文根主要是为了在使用Tomcat、Liberty或WAS等应用服务器时使用。

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15368853

复制
相关文章

相似问题

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