That is not what I meant. Try to connect to the datasource using jdbc in
the same way as in the osgi connect but in a simple little java class
with a main method.
So you can test that jdbc, the connection string and your credentials
really work.
Christian
Am 26.04.2012 13:16, schrieb Borut Bolčina:
Yes I can connect to the database and the data is there. Double checked.
[email protected]:~$ mysql -u userA -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 251676
Server version: 5.1.41-3ubuntu12.10-log (Ubuntu)
userA@localhost:(none)> use weather;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
userA@localhost:weather> show tables;
+--------------------------+
| Tables_in_weather |
+--------------------------+
| weather_my_table_which_holds_some_data |
| weather_xxx |
| weather_xxxx |
| weather_xxxxx |
| weather_xxxxxx |
+--------------------------+
5 rows in set (0.00 sec)
userA@localhost:weather> select * from
weather_my_table_which_holds_some_data ;
+--------+-------------+-----------------+------------+-------------+-------------------------------------------------+-----------------------------------+---------------------+----------------------+
| rec_no | skislope_id | skislope | conditions | temperature |
link | phonenum
| published | successfully_updated |
+--------+-------------+-----------------+------------+-------------+-------------------------------------------------+-----------------------------------+---------------------+----------------------+
| 1025 | sneg_1 | ccc | NULL | 6 |
http://www.xxx.si/default.asp?sid=1 | xxx telefon: 031/041 182501
| 2011-08-10 07:54:00 | 2011-08-10 14:19:46 |
Maybe permissions are in question.
-borut
Dne 26. april 2012 12:58 je Christian Schneider
<[email protected] <mailto:[email protected]>> napisal/-a:
The service lists look good but that the db command does not work
shows that there is a problem. The problem seems to be already in
the datasource though.
Can you try to access the datasource directly outside of OSGi and
make sure that it is correct?
Christian
Am 26.04.2012 12 <tel:26.04.2012%2012>:29, schrieb Borut Bolčina:
Hi,
Dne 26. april 2012 11:09 je Christian Schneider
<[email protected] <mailto:[email protected]>>
napisal/-a:
You can check if the datasource works by using my db commands
for karaf:
https://github.com/cschneider/Karaf-Tutorial/tree/master/db/command
Installed:
karaf@root> install -s
mvn:net.lr.tutorial.karaf.db/db-command/1.0-SNAPSHOT
Bundle ID: 129
Selected:
karaf@root> db:select jdbc/mysqlds
But the query returns nothing:
karaf@root> db:exec "select * from my_table_which_holds_some_data"
You should also check with the service:list command if the
blueprint.xml offers the DataSource service.
Yes, i think it does:
weather-datasource (123) provides:
----------------------------------
javax.sql.DataSource
org.osgi.service.blueprint.container.BlueprintContainer
OpenJPA Aggregate Jar (125) provides:
-------------------------------------
javax.persistence.spi.PersistenceProvider
weather-model (128) provides:
-----------------------------
javax.persistence.EntityManagerFactory
Thanks for the tips. Will have to dig some more into the issue.
-borut
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
Talend Application Integration Divisionhttp://www.talend.com
--
Christian Schneider
http://www.liquid-reality.de
Open Source Architect
Talend Application Integration Division http://www.talend.com