07WAB入门-部署

部署App

1. 解压下载的app。
2. 在web server上部署。
3. 浏览app文件并且打开app的config.json文件。
4. 增加一个代理属性。
5. 添加注册的app,并且将appid添加保存。

使用代理

当部署app的时候,可以在以下情形下使用代理:
1. 跨域访问资源。
2. 请求超过了2048个字符。
3. 基于令牌验证的资源访问。
4. OAuth2 app验证。
5. 启用日志。
默认情况下代理设置是空的,通过修改app的config文件中的httpProxy属性可以修改代理地址和规则。
属性描述
useProxy是否使用代理
url代理的地址
alwaysUseProxy是否始终使用代理,默认为false
rules代理规则,定义一组相同url前缀的代理,如果url匹配规则则使用代理
每个rule都有两个属性:
urlPrefix:要通过代理访问的资源的url前缀
proxyUrl:要使用的代理地址
注意:
当useProxy是false并且request超过2048个字符,将使用POST替换GET请求。同时,如果service支持CROS,POST请求能够成功发送到服务。
否则,POST请求将失败。当useProxy是true的话,就算service不支持CROS,POST请求将自动使用代理发送。

app检查userProxy
    如果是false,所有的请求不使用代理
    如果是true,app将检查rules
              如果请求匹配规则,app将使用proxyUrl中配置的代理
              如果请求不匹配,但是请求确实需要使用代理,则使用引用代理的url
              如果请求不匹配,而且请求并不需要一个代理,则app进一步检查alwaysUseProxy
                        如果alwaysUseProxy为false,请求不使用代理
                        如果为true,则使用代理
有三种代理,分别是基于ASP.net的,java/jsp、以及php的。
下载代理文件的地址: https://github.com/esri/resource-proxy/

部署自定义widget

要部署自定义的widget,只需要将widget文件夹放到WAB的widget仓库即可。位置:client/stemapp/widgets

部署自定义theme

跟自定义widget一样,将theme文件夹复制到WAB的theme仓库即可。位置:client/stemapp/themes










转载于:https://www.cnblogs.com/lsfe/p/5982898.html

要在Eclipse中配置Web应用程序(.wab文件),请按照以下步骤操作: 1. 首先,确保已经安装了Eclipse IDE for Java EE Developers版本。如果没有,请从Eclipse官网下载并安装该版本。 2. 在Eclipse中,选择“File”菜单,然后选择“New”>“Project”。 3. 在“New Project”对话框中选择“Dynamic Web Project”,然后单击“Next”。 4. 在“Project Name”字段中输入项目名称,然后单击“Next”。 5. 在“Configuration”页面中,选择“Generate web.xml deployment descriptor”选项。 6. 单击“Finish”按钮创建项目。 7. 在项目中创建一个新的“WebContent”目录,并将.wab文件放入该目录中。 8. 右键单击项目,选择“Properties”选项。 9. 在“Properties”对话框中选择“Deployment Assembly”选项。 10. 单击“Add”按钮,然后选择“Folder”选项。 11. 选择“WebContent”目录,并单击“Finish”按钮。 12. 在“Deployment Assembly”页面中,你应该看到“WebContent”目录已添加到项目中。 13. 单击“OK”按钮保存更改,并关闭“Properties”对话框。 14. 现在,你可以在Eclipse中运行Web应用程序。在“Servers”视图中,右键单击服务器并选择“Add and Remove...”选项。 15. 将项目添加到服务器并启动它。在Web浏览器中输入`http://localhost:<port>/<context-path>`访问应用程序,其中`<port>`是服务器端口号,`<context-path>`是应用程序的上下文路径。 注意:在运行Web应用程序之前,你需要在Eclipse中安装适当的Web容器插件,例如Tomcat或Jetty插件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值