起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4289|回复: 13

[处理中2] chrome不解析.w文件及baas部署目录结构问题

[复制链接]

3

主题

9

帖子

85

积分

初级会员

Rank: 2

积分
85
QQ
发表于 2016-4-11 09:16:50 | 显示全部楼层 |阅读模式
环境:
服务:openshift应用配置:Tomcat 6 (JBoss EWS 1.0), MySQL 5.5wex5:3.4 for mac

问题1: 部署后,chrome 显示代码。 Safari 和 firefox正常。 请问什么原因?如何解决?
url:http://js-ludy.rhcloud.com/x5/waimai/

chrome

chrome




问题2: 另外,另外两个提示baas错误。是文件目录结构不对么?

Failed to load resource: the server responded with a status of 404 (Not Found)
http://js-ludy.rhcloud.com/baas/ludy/waimai/queryTakeout_food

我是按视频,把runtime下的,BaasServer文件夹,拷贝过去,然后改名baas的。 但是下面还有一个baas。
753BF40D-B011-4654-9D1D-20E671D66528.png


问题3:还有,我看部署baas-java的帮助文档(http://doc.wex5.com/wex5-runtime-java/
准备:编译成功后会在{WeX5/BeX5根目录}\runtime\BaasServer\WEB-INF\lib目录生成 baas_model_service.jar
此文件将来要做为Baas资源部署到服务器。

部署:将第一步中准备好的Baas资源baas_model_service.jar 拷贝到{runtime根目录}\runtime\BaasServer\WEB-INF\lib目录下;

这句话意思是只部署这一个jar包就可以了?那后面的目录又是怎么来的?runtime\BaasServer 这个要部署到服务器么?

发表于 2016-4-11 17:44:31 | 显示全部楼层
1.修改修改映射文件,把.w映射为html ,  
就像 是 mime.types
http://doc.wex5.com/resources-update-v3-3/

2.部署参考:http://doc.wex5.com/wex5-runtime-java/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

3

主题

9

帖子

85

积分

初级会员

Rank: 2

积分
85
QQ
 楼主| 发表于 2016-4-11 20:12:14 | 显示全部楼层
liangyongfei 发表于 2016-4-11 17:44
1.修改修改映射文件,把.w映射为html ,  
就像 是 mime.types
http://doc.wex5.com/resources-update-v3-3/ ...

1. tomcat已经加过了, conf/web.xml
   <mime-mapping>
        <extension>htm</extension>
        <mime-type>text/html</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>w</extension>
        <mime-type>text/html</mime-type>
    </mime-mapping>
    <mime-mapping>
        <extension>html</extension>
        <mime-type>text/html</mime-type>
    </mime-mapping>
没有效果。还有什么需要改的么?

2. 我看的就是这个啊。你看我第3个问题贴的地址=。=还是有疑问的啊。。。。
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-13 10:29:37 | 显示全部楼层
WeX5开发出的应用最终发布到服务器上时, 本质上就是在发布两个标准的Web App, 一个是页面服务, 一个是后台服务(即Baas服务);
1. 页面服务发布
将本地工程的www目录下的内容直接作为页面服务发布到中间件(如tomcat\webapps目录), 同时, 需要将WeX5开发版本%JUSTEP_HOME%\apache-tomcat\webapps\app-template目录下的内容复制到页面服务的根目录下(chrome访问出问题可能有是这个app-template这步没有做);

2. 发布Baas服务
可以使用WeX5开发环境中有%JUSTEP_HOME%\runtime\BaasServer发布到中间件(如tomcat\webapps),将BaasServer重命名为Baas
或参考:http://doc.wex5.com/wex5-runtime-java/, 使用wex5-runtime-java来做发布



回复 支持 反对

使用道具 举报

3

主题

9

帖子

85

积分

初级会员

Rank: 2

积分
85
QQ
 楼主| 发表于 2016-4-15 11:03:36 | 显示全部楼层
hecr 发表于 2016-4-13 10:29
WeX5开发出的应用最终发布到服务器上时, 本质上就是在发布两个标准的Web App, 一个是页面服务, 一个是后 ...

重新换了云服务器。

按视频部署后,还是有问题。
部署步骤。
1. 发布,模式1,然后编译UI资源,把www目录下的内容,复制到服务器主目录。
2. 编译baas,然后把runtime\BaasServer放到主目录,改为baas
3. 拷贝mysql jar包,到lib
4. 配置context

然后还是提示
core.min.js:65 POST http://2ml.bid/baas/ludy/try/queryTry 404 (Not Found)
http://2ml.bid/try
能远程帮我看看么?
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-15 11:26:48 | 显示全部楼层
qq: 32706807
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-15 13:40:22 | 显示全部楼层
qq勾通后, 是服务器不支持servlet或没有开启servlet导致的, 楼主先解决服务器支持servlet之后再看
回复 支持 反对

使用道具 举报

3

主题

9

帖子

85

积分

初级会员

Rank: 2

积分
85
QQ
 楼主| 发表于 2016-4-15 23:44:41 | 显示全部楼层
hecr 发表于 2016-4-15 13:40
qq勾通后, 是服务器不支持servlet或没有开启servlet导致的, 楼主先解决服务器支持servlet之后再看 ...

谢谢支撑。一直折腾到现在。还是没搞好=。=
不是服务器不支持。我直接apt get了tomcat7-examples,发现是可以用的。
http://2ml.bid/examples/

对比了下,发现需要再Catalina的localhost目录下,加了baas.xml,根据你们提供的WeX5_V3.4-runtime-java-linux,把文件补进去,改了下配置。

然后启动tomcat的时候,查日志。关于baas,就这么一点信息=。=
Apr 15, 2016 2:11:34 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/baas.xml
Apr 15, 2016 2:11:34 PM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(/home/admin/www/baas/WEB-INF/lib/servlet-api.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
Apr 15, 2016 2:11:36 PM org.apache.tomcat.jdbc.pool.ConnectionPool init
WARNING: maxIdle is smaller than minIdle, setting maxIdle to: 10
Apr 15, 2016 2:11:37 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of configuration descriptor /etc/tomcat7/Catalina/localhost/baas.xml has finished in 2,409 ms


网上找了下,应该是servlet-api.jar冲突的原因。有这个,baas就不能正常启动。 没有这个,启动了就提示baas没编译。。。。。

以前没搞过java。实在无力了。。。。
求指导。。。。

对了,顺便问下baas.php 只支持tomcat+Nginx + php 么? 是否支持普通的Apache+PHP ?
因为我看baas php 的 db config文件,是用的com.mysql.jdbc.Driver 这个Driver。这个需要java支持的。
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-16 13:03:31 | 显示全部楼层
1. 把/home/admin/www/baas/WEB-INF/lib/servlet-api.jar这个jar删除即可;
2. 从原理上来说, baas php不需要jar, 你说的那个"baas php 的 db config文件,是用的com.mysql.jdbc.Driver 这个Driver"问题, 周一我找相关的开发人员确认一下再回复你

另: 你在那个云虚拟机上布署成功后, 可以写个帖子分享出来, 我们很需要这种文档(针对各种云虚拟机的发布)


回复 支持 反对

使用道具 举报

3

主题

9

帖子

85

积分

初级会员

Rank: 2

积分
85
QQ
 楼主| 发表于 2016-4-16 19:51:04 | 显示全部楼层
搞好了。
折腾了好久,就是有问题。后来发现wex3.4需要用java1.8.= 1.7的失败。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-6 06:12 , Processed in 0.116161 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表