文档章节

微信开发之jfinal-weixin项目以jar包运行

liuqiangchengdu
 liuqiangchengdu
发布于 2015/11/20 22:02
字数 226
阅读 279
收藏 1


参考文章Jfinal极速开发微信系列教程(一)--------------Jfinal_weixin demo的使用分析

http://git.oschina.net/jfinal/jfinal-weixin源码下下来,发现竟然发现以jar包的形式和war的形式都不能够正常让WeixinConfigDemo运行起来。

进过跟着发现是PathKit的问题。在DetectWebrootpath的时候总会出现空指针错误。

经过分析对jfinal2.0源码进行了部分修改:

public static String getRootClassPath() {
		if (rootClassPath == null) {
			try {
				String path = PathKit.class.getClassLoader().getResource("")
						.toURI().getPath();
				rootClassPath = new File(path).getAbsolutePath();
			} catch (Exception e) {
				String path = System.getProperty("user.dir");
				rootClassPath = new File(path).getAbsolutePath();
			}
		}
		return rootClassPath;
	}

见异常处理。

以及修改

private static String detectWebRootPath() {
		try {
			String path = PathKit.class.getResource("/").toURI().getPath();
			return new File(path).getParentFile().getParentFile()
					.getCanonicalPath();
		} catch (Exception e) {
			return System.getProperty("user.dir") + File.pathSeparator
					+ "webapp";
		}
	}

就可以jar包的形式运行jfinal-weixin项目了。前提是webapp和导出的jar包在同一个目录下。





© 著作权归作者所有

liuqiangchengdu
粉丝 4
博文 4
码字总数 4790
作品 0
成都
后端工程师
私信 提问
JFinal Weixin 1.8 发布,微信极速 SDK

离上一次 JFinal weixin 1.7 发布,已经过去了 6 个月。在过去的半年时间里 JFinal Weixin 紧随微信公众平台的演化,不断增加了新的 API,同时也在不断完善原有 API,力求打造一个完备的微信...

JFinal
2016/07/13
11.7K
96
JFinal Weixin 1.5 发布,微信极速 SDK

JFinal Weixin 1.5 大幅完善了对微信公众平台API的支持,以便满足更多开发者的需求。主要添加了微信摇一摇、微信支付、素材管理MediaApi,分布式Token存储等实用功能。 本次版本所有功能来源...

JFinal
2015/11/12
12K
137
JFinal Weixin 1.7发布,用 JFinal 开发,就这么定了

JFinal Weixin 1.7 增加了 Wap支付功能,改进jackson,支持用户信息中含有特殊字符时的json转换,并且修复了一个支付模块中的一个 bug,建议升级。 maven 升级坐标: 最新的 jar 包已经在 jf...

JFinal
2016/01/12
8.2K
35
JFinal Weixin 2.3 发布,支持微信小程序开发

jfinal weixin 项目早在五年前就发布了第一个版本,是老牌的微信公众号开发 SDK,已稳定、可靠服役多年。因为极简设计、良好的开发体验,所以深受开发者的喜爱。 五年来 jfinal weixin 一直紧...

JFinal
02/01
2.3K
6
jfinal1.8对应微信jar包

@JFinal 你好,想跟你请教个问题:我们项目已经使用jfinal1.8开发完成,现在需要实现一个微信查询功能,但是在网上没有找到对应jfinal1.8的jfinal-weixin的jar包,请问你有地址或者jar包给我...

tflyy14
2015/09/17
193
1

没有更多内容

加载失败,请刷新页面

加载更多

nginx学习笔记

中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。 是连接两个独立应用程序或独立系统的软件。 web请求通过中间件可以直接调用操作系统,也可以经过中间件把请求分发到多...

码农实战
今天
5
0
Spring Security 实战干货:玩转自定义登录

1. 前言 前面的关于 Spring Security 相关的文章只是一个预热。为了接下来更好的实战,如果你错过了请从 Spring Security 实战系列 开始。安全访问的第一步就是认证(Authentication),认证...

码农小胖哥
今天
12
0
JAVA 实现雪花算法生成唯一订单号工具类

import lombok.SneakyThrows;import lombok.extern.slf4j.Slf4j;import java.util.Calendar;/** * Default distributed primary key generator. * * <p> * Use snowflake......

huangkejie
昨天
12
0
PhotoShop 色调:RGB/CMYK 颜色模式

一·、 RGB : 三原色:红绿蓝 1.通道:通道中的红绿蓝通道分别对应的是红绿蓝三种原色(RGB)的显示范围 1.差值模式能模拟三种原色叠加之后的效果 2.添加-颜色曲线:调整图像RGB颜色----R色增强...

东方墨天
昨天
11
1
将博客搬至CSDN

将博客搬至CSDN

算法与编程之美
昨天
13
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部