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

QQ登录

只需一步,快速开始

查看: 3122|回复: 11

[结贴] 模型编译错误,报找不到jre/lib/rt.jar里的包类

[复制链接]

10

主题

35

帖子

126

积分

初级会员

Rank: 2

积分
126
发表于 2018-6-26 16:28:19 | 显示全部楼层 |阅读模式
Baas模型编译的时候出错了,代码所引入的类是java本身的一些类呢,在编辑器里都不报错,模型编译报错:

log4j:WARN No appenders could be found for logger (com.justep.baas.BaasException).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
com.justep.baas.compiler.CompileException: 编译模块Java出错
../../runtime/BaasServer/baas/to/sys/GLOBAL.java:25: 错误: 程序包com.sun.org.apache.xml.internal.security.exceptions不存在
import com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException;
                                                          ^
../../runtime/BaasServer/baas/to/sys/GLOBAL.java:26: 错误: 程序包com.sun.org.apache.xml.internal.security.utils不存在
import com.sun.org.apache.xml.internal.security.utils.Base64;
                                                     ^
../../runtime/BaasServer/baas/to/sys/GLOBAL.java:167: 错误: 找不到符号
    public static String getBosType(String id) throws Base64DecodingException {
                                                      ^
  符号:   类 Base64DecodingException
发表于 2018-6-26 16:35:15 | 显示全部楼层
切换到java视图 ,右键,构建路径添加这个jar包试试

路径java\jre1.8\lib\rt.jar

平台自带的java 路径 你没改吧?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

35

帖子

126

积分

初级会员

Rank: 2

积分
126
 楼主| 发表于 2018-6-26 17:04:08 | 显示全部楼层
自带路径没改,java视图里本身的jre库集里有rt.jar这个包,java视图里构建也是正常不报错
回复 支持 反对

使用道具 举报

发表于 2018-6-26 17:11:13 | 显示全部楼层
平台自带的baas资源  编译是不报错的对吧??
to/sys/GLOBAL.java

如果是你自己写的代码原因,请把资源发来,本地测试下!
我这里没问题..
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

35

帖子

126

积分

初级会员

Rank: 2

积分
126
 楼主| 发表于 2018-6-26 17:33:42 | 显示全部楼层
能否解释下模型编译都调用些什么命令,如何加载classpath的
回复 支持 反对

使用道具 举报

发表于 2018-6-26 17:35:25 | 显示全部楼层
本帖最后由 liangyongfei 于 2018-6-26 17:39 编辑
panpapan 发表于 2018-6-26 17:33
能否解释下模型编译都调用些什么命令,如何加载classpath的

执行应该和这个一样
\tools\compile\compileBaas.bat
这里命令执行可以吗?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

10

主题

35

帖子

126

积分

初级会员

Rank: 2

积分
126
 楼主| 发表于 2018-6-27 10:00:15 | 显示全部楼层
MAC版本直接重新解压了一个新的目录,在demo里的API.java里增加两行import,再进行模型编译就报以上错误,代码如下

package bmap;
import java.io.IOException;
import java.sql.SQLException;

import javax.naming.NamingException;
import javax.servlet.http.HttpServletResponse;

import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.BasicResponseHandler;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;

import com.alibaba.fastjson.JSONObject;
import com.justep.baas.action.ActionContext;

import com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException;
import com.sun.org.apache.xml.internal.security.utils.Base64;

public class Api {

        public static JSONObject convertLocation(JSONObject params, ActionContext context) throws SQLException, NamingException, ClientProtocolException, IOException {
                HttpServletResponse resp = (HttpServletResponse)(context.get(ActionContext.RESPONSE));
                String longitude = params.getString("longitude");
                String latitude = params.getString("latitude");
                String url = "http://api.map.baidu.com/geoconv/v1/?coords="+longitude+ ","+ latitude +"&from=1&to=5&ak=xifH76TpyIL1cvnTzuEP0bpq";
                HttpGet httpGet = new HttpGet(url);
                CloseableHttpClient httpclient = HttpClients.createDefault();
                CloseableHttpResponse response = httpclient.execute(httpGet);
                String resultContent = new BasicResponseHandler().handleResponse(response);
                resp.getWriter().write(resultContent);
                return null;
        }
}
回复 支持 反对

使用道具 举报

10

主题

35

帖子

126

积分

初级会员

Rank: 2

积分
126
 楼主| 发表于 2018-6-27 10:01:03 | 显示全部楼层
添加的这两行
import com.sun.org.apache.xml.internal.security.exceptions.Base64DecodingException;
import com.sun.org.apache.xml.internal.security.utils.Base64;
回复 支持 反对

使用道具 举报

10

主题

35

帖子

126

积分

初级会员

Rank: 2

积分
126
 楼主| 发表于 2018-6-27 10:06:46 | 显示全部楼层
直接使用compileBass.sh错误如图
Wex5模型编译错误.png
回复 支持 反对

使用道具 举报

10

主题

35

帖子

126

积分

初级会员

Rank: 2

积分
126
 楼主| 发表于 2018-6-27 10:07:55 | 显示全部楼层
同样代码只是在苹果版电脑里有这问题,windows里没有
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 01:39 , Processed in 0.098584 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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