配置环境:
数据库: Oracle 11g
Oracle地图中间件: Mapviewer 11pre1
WEB应用服务程序: OC4J extended 101330
操作系统: Window XP
问题出现:
编辑oc4j\j2ee\home\applications\mapviewer\web\WEB-INF\conf目录下的mapViewerConfig.xml文件,配置永久性数据源,如下:
<map_data_source name="spatial"
jdbc_host="192.168.1.5"
jdbc_sid="cecismap"
jdbc_port="1521"
jdbc_user="spatial"
jdbc_password="!sPatial"
jdbc_mode="thin"
number_of_mappers="3"
allow_jdbc_theme_based_foi="false"
/>
注意:密码有一个字母P是大写。
启动服务后,控制台提示用户名或者密码错误。如下:
ERROR ORA-01017: invalid username/password; logon denied
ERROR Error creating NativeOracleDataSource.
WARNING MAPVIEWER-00011: 创建地图数据源时出错。
原因:
密码中含有大写字母!(应该是Oracle Mapviewer 11pre1版的一个BUG^_^)
解决办法:
数据库用户密码中不要使用大写字母(没办法的办法)
--转自