我正在尝试使用wso2数据服务服务器将plsql过程公开为Web服务。我找到了http://charithaka.blogspot.com/2010/09/how-to-call-oracle-stored-procedures.html的教程。我在这里遇到两个问题。
我下载了ojdbc14.jar驱动程序并将其放在DS_HOME / repository / components / lib目录中。
但是在我运行DS服务器后,wso2server.bat文件跟随我在控制台上的内容。
`JAVA_HOME environment variable is set to C:\ProgramFiles\Java\jdk1.6.0_24
CARBON_HOME environment variable is set to H:\wso2\WSO2DS~1.1\bin\..
Cannot create bundle from jar file H:\wso2\WSO2DS~1.1\bin\..\repository\componen
ts\lib\ojdbc14.jar
java.io.IOException: Fail to create the directory: H:\wso2\WSO2DS~1.1\bin\..\tmp
\jarsToBundles
at org.wso2.carbon.server.util.Utils.copyFileToDir(Utils.java:499)
at org.wso2.carbon.server.util.Utils.createBundle(Utils.java:357)
at org.wso2.carbon.server.util.Utils.createBundle(Utils.java:334)
at org.wso2.carbon.server.extensions.DefaultBundleCreator.perform(DefaultBundleCreator.java:47)
at org.wso2.carbon.server.Main.invokeExtensions(Main.java:143)
at org.wso2.carbon.server.Main.main(Main.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.wso2.carbon.bootstrap.Bootstrap.loadClass(Bootstrap.java:63)
at org.wso2.carbon.bootstrap.Bootstrap.main(Bootstrap.java:45)[2014-01-24 14:53:04,408] ERROR {org.wso2.carbon.server.extensions.FragmentBundleCreator} - Error occured while creating the log4j prop fragment bundle.java.io.IOException: Fail to create the directory: H:\wso2\WSO2DS~1.1\bin\..\tmp\jarsToBundles at org.wso2.carbon.server.util.Utils.copyFileToDir(Utils.java:499)
at org.wso2.carbon.server.extensions.FragmentBundleCreator.perform(FragmentBundleCreator.java:70)
at org.wso2.carbon.server.Main.invokeExtensions(Main.java:145)
at org.wso2.carbon.server.Main.main(Main.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.wso2.carbon.bootstrap.Bootstrap.loadClass(Bootstrap.java:63)
at org.wso2.carbon.bootstrap.Bootstrap.main(Bootstrap.java:45)`
1)任何人都可以告诉我为什么我会收到此错误。
但之后它与服务器连接。我可以连接到管理控制台。
以管理员身份连接管理控制台后,我尝试添加新数据源。然后是数据源类型 - RDBMS
数据库引擎 - Oracle
驱动程序类 - oracle.jdbc.driver.OracleDriver
JDBC URL - jdbc:oracle:thin:username / pswd @ server:1521 / TRAINING
2)当我点击测试连接时,我收到错误“驱动程序类oracle.jdbc.driver.OracleDriver无法加载”。
任何人都可以帮我解决这些错误。
提前致谢。 CP