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

QQ登录

只需一步,快速开始

查看: 1619|回复: 5

[分享] 按照“调用后端服务教程”写的,编译时报错

[复制链接]

7

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
发表于 2016-3-26 17:16:21 | 显示全部楼层 |阅读模式
package qb;

import javax.naming.NamingException;

import com.alibaba.fastjson.JSONObject;
import com.justep.baas.action.ActionContext;
import com.justep.baas.data.sql.SQLException;

public class Erp {
public static JSONObject getRyCount(JSONObject params, ActionContext context) throws SQLException, NamingException {
        System.out.println("OK2");
        return null;
}
}


开始编译BAAS模型......
编译BAAS模型结束
编译用时:  0 秒
开始编译BAAS Service Java......
com.justep.baas.compiler.CompileException: 编译模块Java出错
E:\X5V34Pre\runtime\BaasServer\baas\justep\Gzry__do.java:107: 错误: 找不到符号
                                JSONObject ret = Erp.getGzryCount(params, context);
                                                 ^
  符号:   变量 Erp
  位置: 类 Gzry__do
1 个错误

        at com.justep.baas.compiler.java.JavaCompiler.compile(Unknown Source)
        at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
        at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
        at com.justep.baas.compiler.java.Compiler.compileJavaDir(Unknown Source)
        at com.justep.baas.compiler.java.Compiler.compileJavaCode(Unknown Source)
        at com.justep.baas.compiler.java.Compiler.compile(Unknown Source)
        at com.justep.baas.compiler.CompilerFactory.main(Unknown Source)
错误信息是这个

7

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-27 08:46:19 | 显示全部楼层
昨天测试的平台是WX5V3.4
今天用V3.3编译通过。
回复 支持 反对

使用道具 举报

7

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-27 08:47:47 | 显示全部楼层
我现在按照V3.3的再次在3.4下测试。一会儿给结果。
回复 支持 反对

使用道具 举报

7

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-27 18:48:38 | 显示全部楼层
无问题。
关闭tomcat服务,再打开服务就行了。
回复 支持 反对

使用道具 举报

7

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-27 18:49:04 | 显示全部楼层

1、使用数据库
假设是ORACLE数据库,保证ORACLE数据库正常使用。
点击窗口,首选项,STUDIO,数据源,点击增加。数据源名称随意,假设ORACLE5,完整的填写其他信息。
打开BAAS下的db.config.m,选中刚创建的ORACLE5.
至此开发工具可以使用ORACLE数据库。

2、如何增删改查数据库表
要操作数据表,肯定要建表。不过多介绍这个。可以用开发工具建表,也可以用数据库管理工具建表。

3、新建服务:定义操作数据表的关系
在BAAS上点击右键,新建文件夹QB,在qb上新建服务erp
在定义界面点击新建数据表action
选择数据库ORACLE5,数据表zyxx,这样就在zyx表上定义了增删改查的操作。方便后期开发。

4、服务建完后在baas上点击编译。启动tomct

5、在UI2新建应用,再新建W文件,选择模板。

6、在W界面中,添加baasdate数据组件,并通过数据表关联增删改查。
增加panel布局组件,此组件,将屏幕分成上中下三部分,中间部分显示数据内容。
再在panel中的content中添加scrollview组件,这个组件下拉刷新||内容||下滚增加显示
在scrollview组件中间的DIV中添加LIST,并为LIST关联baasdate数据组件
再在list中添加行。为行关联字段。

7、在UI2/ERP/下的W文件上点击以浏览器运行就可以看到效果。

8、如何加条件来显示?2016-3-26 16:57:38

D:\My Documents\WEX5学习笔记
部署到web服务器上 16:06 2016-03-27
1、下载一个tomcat6,含JRE
修改startup.bat

if "%OS%" == "Windows_NT" setlocal
rem ---------------------------------------------------------------------------
rem Start script for the CATALINA Server
rem ---------------------------------------------------------------------------
后加
set JRE_HOME=..\java\jre1.7
set JAVA_HOME=
set CATALINA_BASE=..\..\apache6
set PATH=%JRE_HOME%\bin;%PATH%

2、在X5上对BAAS编译,编译完成后,拷贝X5下的runtime\BaasServer文件夹到tomcat的webapps下,并改名baas
3、在X5的NATIVE上点击右键,创建本地APP,跟着向导走。首页带目录。例如server.xml中的网站目录是webapps
<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
你的网站是服务器众多网站的一个MYWEB
你需要选择你的/MYWEB作为目录,选择/MYWEB/index.w作为首页。也就是首页带目录

4、将编译完成的erp目录拷贝到tomcat的webapps下
5、再拷贝JUSTEP\apache-tomcat\conf\context.xml到tomcat的conf\下
启动tomcat
回复 支持 反对

使用道具 举报

7

主题

29

帖子

75

积分

初级会员

Rank: 2

积分
75
QQ
 楼主| 发表于 2016-3-27 18:51:59 | 显示全部楼层
在3.3和3.4上均测试通过。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 17:28 , Processed in 0.062954 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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