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

QQ登录

只需一步,快速开始

查看: 3689|回复: 15

[结贴] wex5导包报错问题

[复制链接]

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
发表于 2018-4-27 14:14:23 | 显示全部楼层 |阅读模式
在自定义的action中导入所用的包,import什么的都可以但是一进行模型编译后就编译不成功, 导包.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36044
发表于 2018-4-27 15:36:51 | 显示全部楼层
baas的构建路径中导入自己的jar了吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-27 15:58:05 | 显示全部楼层
jishuang 发表于 2018-4-27 15:36
baas的构建路径中导入自己的jar了吗?

导入了,相应的jar包都导入了
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-27 16:02:44 | 显示全部楼层
jishuang 发表于 2018-4-27 15:36
baas的构建路径中导入自己的jar了吗?

我是想把数据库中的以blob格式存的二进制图纸是wmf和dwg格式的转换成JPG格式在image组件上直接显示,在网上找的方法链接:https://blog.csdn.net/forever_ss/article/details/51568211   
我根据这个链接中的方法自己在action中写的方法导入jar包进行模型编译后就报这个错,请您帮解决一下,谢谢
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-27 16:07:40 | 显示全部楼层
jishuang 发表于 2018-4-27 15:36
baas的构建路径中导入自己的jar了吗?

我自定义的action中代码
// 获取图纸
        public static JSONObject getImgInfo(JSONObject params, ActionContext context) throws JsonGenerationException, JsonMappingException, IOException {
                String id = params.getString("Strid"); // 获取图纸ID

                HttpServletRequest request = (HttpServletRequest) context.get(ActionContext.REQUEST);
                HttpServletResponse response = (HttpServletResponse) context.get(ActionContext.RESPONSE);

                PreparedStatement pstmt = null;
                ResultSet rs = null;
                Connection conn = null;
                String sql = "";
                try {
                        conn = context.getConnection("txxt");
                        if (id != null) {
                                sql = "SELECT * FROM ENTITY_000 WHERE ID = '" + id + "' AND USED = 1";
                                System.out.println(sql);
                                pstmt = conn.prepareStatement(sql);
                                rs = pstmt.executeQuery();
                                if (rs != null) {
                                        if (rs.next()) {
                                               
                                               
                                               
                                                String dest = null;
                                                Blob blob = rs.getBlob("ENTITY");
                                                InputStream in = blob.getBinaryStream();// 生成输入流
                                                WmfParser parser = new WmfParser();// 将wmf进行解析
                                                final SvgGdi gdi = new SvgGdi(false);
                                                parser.parse(in, gdi);// wmf转svg
                                                Document doc = gdi.getDocument();
                                                OutputStream out = new FileOutputStream(dest);//将svg写入到dest
                                                if (dest.endsWith(".svgz")) {
                                                        out = new GZIPOutputStream(out);
                                                }
                                                output(doc, out, dest);
                                               
                                               
//                                                String file = null;
                                                JPEGTranscoder it = new JPEGTranscoder();
                                                TranscoderInput a = new TranscoderInput();
                                                ByteArrayOutputStream jpg = new ByteArrayOutputStream();
                                        it.transcode(a, new TranscoderOutput(jpg));
                                        String jpgFile=dest.replaceAll("svg","jpg");
                                        FileOutputStream jpgOut=new FileOutputStream(jpgFile);
                                        jpgOut.write(jpg.toByteArray());
                                        jpgOut.flush();
                                   }
                                }
                        }
                        return null;
                } catch (Exception e) {
                        e.printStackTrace();
                } finally {
                        try {
                                conn.close();
                        } catch (Exception e2) {
                                e2.printStackTrace();
                        }
                }
                return null;

        }
回复 支持 反对

使用道具 举报

发表于 2018-4-28 09:53:27 | 显示全部楼层
flydream 发表于 2018-4-27 16:02
我是想把数据库中的以blob格式存的二进制图纸是wmf和dwg格式的转换成JPG格式在image组件上直接显示,在网 ...

http://docs.wex5.com/wex5-studio-question-list-2015
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-28 10:28:04 | 显示全部楼层
liangyongfei 发表于 2018-4-28 09:53
http://docs.wex5.com/wex5-studio-question-list-2015

我按照您的方法又导入了一次但是结果还是同样的报错信息,是不是这种方法不可以啊?相应的jar包都导入到项目中去了还是不行。
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-28 10:28:59 | 显示全部楼层
liangyongfei 发表于 2018-4-28 09:53
http://docs.wex5.com/wex5-studio-question-list-2015

代码什么的都在上边,借鉴的方法就是上面的那个链接
回复 支持 反对

使用道具 举报

发表于 2018-4-28 10:32:15 | 显示全部楼层
flydream 发表于 2018-4-28 10:28
代码什么的都在上边,借鉴的方法就是上面的那个链接

按上面的连接
1.拷贝jar包到lib下
2构建路径添加jar包,构建路径没有报错,并且开发环境java没有报错信息
3.baas模型编译没有报错信息
4.重启tomcat ,运行时正常

请问哪一步有问题的??  
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

135

主题

387

帖子

775

积分

高级会员

Rank: 4

积分
775
QQ
 楼主| 发表于 2018-4-28 11:16:30 | 显示全部楼层
liangyongfei 发表于 2018-4-28 10:32
按上面的连接
1.拷贝jar包到lib下
2构建路径添加jar包,构建路径没有报错,并且开发环境java没有报错信息 ...

baas模型编译有报错信息,编译不成功
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-27 07:15 , Processed in 0.103049 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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