一直在看论坛上的帖子,帮我解决了不少的问题。真要感谢活跃在论坛上的用户,今天第一次发帖。也想以后为这个平台做些事情。
几天前遇到一个问题,三天了没解决!也搜了很多的网上的材料都没解决!还希望这里的牛人们棒棒小弟。
我在做一个游戏APP与腾讯空间游戏平台的对接项目,项目在本地(windows)eclipse跑的是正常的,但用fat jar打包后放在腾讯服务器(linux)上运行.jar文件(java -jar marine_fat.jar)就报错误的。
另外说明几点:1.导包的方法:我用同样的方法导出的其他简单项目是可以运行的。
2.数据库连接(项目启动会访问数据库):我写了一个连接数据库的测试项目打成jar包在上面是可以正常访问服务器的数据库的。我在公司内也测过了本地程序访问本地数据库、本地程序访问局域网内的其他机器的数据库、其他机器运行程序访问本地数据库,都是没有问题的。
3.腾讯服务器环境部署:其他.jar 文件是可以运行的。
看错误提示是我的代码写的有问题,咨询了腾讯的技术支持真是我的代码是有问题。可是我的本地运行是正常的,真心不好测试,这几天也在改写ibatis的那个配置文件,不停的上传服务器测试,还是不成!我的问题的截图和相关代码贴在了下面。希望大神们帮帮忙!
person.xml的代码:
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> -->
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
<sqlMap namespace="Person">
<!-- Use primitive wrapper type (e.g. Integer) as parameter and allow results to
be auto-mapped results to Person object (Java Bean) properties -->
<select id="getPerson" parameterClass="int" resultClass="com.ibatis.Person">
SELECT PER_ID as id,
PER_FIRST_NAME as firstName,
PER_LAST_NAME as lastName,
PER_WEIGHT_KG as weightInKilograms,
PER_HEIGHT_M as heightInMeters
FROM PERSON
WHERE PER_ID = #id#
</select>
</sqlMap>
iBATIS Linux ibatis项目在linux上的异常 InlineParameterMap parameter?map