Re: [xwiki-users] Adding a document in XWiki.org

2007-11-02 Thread Your XEN ICT Team - Ricardo Rodriguez
Esbach, Brandon wrote:
> I've been using Groovy in Action (main author is Dierk Konig) since I started 
> toying with Groovy in Xwiki, it's fairly good in terms of content and idea's.
>
> There is some documentation at http://groovy.codehaus.org/; along with some 
> tutorials and cookbook examples.
Thanks, Brandon.

I've already read the first few chapters. Dierk Konig's book is easily 
readable and plenty of useful examples.

I am still far from being able to make a guess about why the iterations 
don't appear in our XWiki installations. I am guessing I must wait at 
least until a 1.2RC release. Once upgraded to a 1.2M1 I do prefer don't 
mess things up again.

By the way, following a previous Vincent's message I've gone to 
http://www.xwiki.org/xwiki/bin/view/DevGuide/Scripting where I read:

TO DO: We need to move all of the Groovy pages from the "Dev" Web Space 
to this area. Then, with all the Velocity and Groovy docs in this Web 
Space, we can reorganize and cross reference and such.

Please, where could I access this "Dev" space Groovy pages? Thanks!

All the best,

Ricardo

-- 
Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-02 Thread Esbach, Brandon
I've been using Groovy in Action (main author is Dierk Konig) since I started 
toying with Groovy in Xwiki, it's fairly good in terms of content and idea's.

There is some documentation at http://groovy.codehaus.org/; along with some 
tutorials and cookbook examples.

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ricardo Rodríguez
Sent: 02 November 2007 12:45
To: users@xwiki.org
Subject: Re: [xwiki-users] Adding a document in XWiki.org



Esbach, Brandon wrote:
> 
> Given that I can't access outside servers from our server network 
> (company policy), I adjusted this to reflect my own database - 
> changing only the db name and user details.  I setup a table to mimic your 
> column name as well.
>  
> On 1.1 it seems to work; though my environment is a bit different to 
> standard release (not completely standard xwiki install).
> 

Thanks, Brandon.

Thus, I assume something is doing wrong with my 1.2M1 installations. I'll will 
try to learn more about Groovy and Groovy from XWiki.

I do need to show this, reading external RDBMS, XWiki feature. I think I can 
use the firstRow method until I get a working Groovy/XWiki environment or I am 
able to understand the Custom Mapping option.

Cheers,

Ricardo
--
View this message in context: 
http://www.nabble.com/Adding-a-document-in-XWiki.org-tf4723188.html#a13546977
Sent from the XWiki- Users mailing list archive at Nabble.com.

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-02 Thread Ricardo Rodríguez


Esbach, Brandon wrote:
> 
> Given that I can't access outside servers from our server network (company
> policy), I adjusted this to reflect my own database - changing only the db
> name and user details.  I setup a table to mimic your column name as well.
>  
> On 1.1 it seems to work; though my environment is a bit different to
> standard release (not completely standard xwiki install).
> 

Thanks, Brandon.

Thus, I assume something is doing wrong with my 1.2M1 installations. I'll
will try to learn more about Groovy and Groovy from XWiki.

I do need to show this, reading external RDBMS, XWiki feature. I think I can
use the firstRow method until I get a working Groovy/XWiki environment or I
am able to understand the Custom Mapping option.

Cheers,

Ricardo
-- 
View this message in context: 
http://www.nabble.com/Adding-a-document-in-XWiki.org-tf4723188.html#a13546977
Sent from the XWiki- Users mailing list archive at Nabble.com.

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-02 Thread Esbach, Brandon
Given that I can't access outside servers from our server network (company 
policy), I adjusted this to reflect my own database - changing only the db name 
and user details.  I setup a table to mimic your column name as well.
 
On 1.1 it seems to work; though my environment is a bit different to standard 
release (not completely standard xwiki install).



From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Your XEN ICT 
Team - Ricardo Rodriguez
Sent: 01 November 2007 19:15
To: XWiki Users
Subject: Re: [xwiki-users] Adding a document in XWiki.org


Esbach, Brandon wrote: 

Xwiki.org sandbox: you don't normally get programming rights (admin 
rights don't guarantee programming rights on the .org sites).
Someone on the xwiki team will have to open and save the page for you 
in order to test it.

  

Thanks for the information. I didn't realize about the required programming 
rights. It is perfectly reasonable that this rights must be given by an 
administrator.

But the site is not accessible yet. This link 
http://sandbox.xwiki.org/xwiki/bin/view/Main/WebHome keeps generating an 
exception while reading document XWiki.XWikiPreferences.

In any case, it there were a problem with programming rights, I understand that 
no script will be executed. In this case, scripts recovering a single record 
work fine or printing simple lines by using println work fine.



If it's a local xwiki instance that's also causing the problem, I'm not 
sure.  Accessing mysql databases seems to work fine for me for my own local 
databases.


Could you be so kind as to trying the following script in your xwiki 
installation to see if it is my server the only one that is having problems 
while printing iterations? Thanks!


<%
import groovy.sql.Sql;
println "This is a sample to access epec in *mire*"
def sendSQL =
Sql.newInstance("jdbc:mysql://mire.environmentalchange.net/epec","epec_ReadOnly",
 "epec_ReadOnly", "com.mysql.jdbc.Driver") 
sendSQL.eachRow("SELECT * FROM epec.spot s") {row ->println "${row.code}"}
%>


I've run it in three boxes all of them running 1.2-milestone-1.5235 and always 
get the same result.

Please, could anybody else try this? Thank you so much.

Best,


-- 
Ricardo Rodríguez
Your XEN ICT Team
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-01 Thread Your XEN ICT Team - Ricardo Rodriguez

Esbach, Brandon wrote:

Xwiki.org sandbox: you don't normally get programming rights (admin rights 
don't guarantee programming rights on the .org sites).
Someone on the xwiki team will have to open and save the page for you in order 
to test it.

  
Thanks for the information. I didn't realize about the required 
programming rights. It is perfectly reasonable that this rights must be 
given by an administrator.


But the site is not accessible yet. This link 
http://sandbox.xwiki.org/xwiki/bin/view/Main/WebHome keeps generating an 
exception while reading document XWiki.XWikiPreferences.


In any case, it there were a problem with programming rights, I 
understand that no script will be executed. In this case, scripts 
recovering a single record work fine or printing simple lines by using 
println work fine.



If it's a local xwiki instance that's also causing the problem, I'm not sure.  
Accessing mysql databases seems to work fine for me for my own local databases.


Could you be so kind as to trying the following script in your xwiki 
installation to see if it is my server the only one that is having 
problems while printing iterations? Thanks!


<%
import groovy.sql.Sql;
println "This is a sample to access epec in *mire*"
def sendSQL =
Sql.newInstance("jdbc:mysql://mire.environmentalchange.net/epec","epec_ReadOnly", "epec_ReadOnly", "com.mysql.jdbc.Driver") 
sendSQL.eachRow("SELECT * FROM epec.spot s") {row ->println "${row.code}"}

%>

I've run it in three boxes all of them running 1.2-milestone-1.5235 and 
always get the same result.


Please, could anybody else try this? Thank you so much.

Best,

--
Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-01 Thread Esbach, Brandon
Xwiki.org sandbox: you don't normally get programming rights (admin rights 
don't guarantee programming rights on the .org sites).
Someone on the xwiki team will have to open and save the page for you in order 
to test it.

If it's a local xwiki instance that's also causing the problem, I'm not sure.  
Accessing mysql databases seems to work fine for me for my own local databases.

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Your XEN ICT 
Team - Ricardo Rodriguez
Sent: 01 November 2007 11:54
To: XWiki Users
Subject: Re: [xwiki-users] Adding a document in XWiki.org

Esbach, Brandon wrote:
> First thing to check:
> Are you logged in as admin or a standard user?  And do you definitely have 
> programming rights if you're a standard user?
>
>   
Checked! I have been running the scripts as an admin user.
> Second thing to check:
> Could be an older version of Groovy in xwiki than what you're testing with in 
> your scripts.  I know this sort of scripting worked fine back with the Beta 
> v1.0 of xwiki (haven't had the need for such scripts since), as I had to make 
> use of it.
I am using XWiki 1.2-milestone-1.5235. I've tried to substitute 
groovy-all-1.0-jsr-06.jar by the groovy-all-1.0.jar embeddable jar coming with 
the binary distribution I'm installed here but it seems that it won't be that 
easy. I get the same results: no row is printed for iterations.

Any idea? As far as I've understood Harikrishnan has succeed at accessing MySQL 
databases others than XWiki one. Please, could you get the following script 
working?

<%
import groovy.sql.Sql;
println "This is a sample to access epec in *mire*"
def sendSQL =
Sql.newInstance("jdbc:mysql://mire.environmentalchange.net/epec",
"epec_ReadOnly", "epec_ReadOnly", "com.mysql.jdbc.Driver") 
sendSQL.eachRow("SELECT * FROM epec.spot s") {row ->println "${row.code}"} %>

Here the output I get in XWiki:

This is a sample to access epec in mire

Here the output I get in Groovy Console:

This is a sample to access epec in *mire* AGÑ BAG BLA BDX BPA BUI CAD CDL CPD 
LUZ MII MIM PDC PNV PVO PZC QXI SUA ACB SVT

I get an error while trying the access XWiki.org Sandbox to test the code...

javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error number 3202 
in 3: Exception while reading document XWiki.XWikiPreferences

Any new idea will be welcome!!!

Thanks!

--
Ricardo Rodríguez
Your XEN ICT Team
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-01 Thread Your XEN ICT Team - Ricardo Rodriguez
Esbach, Brandon wrote:
> First thing to check:
> Are you logged in as admin or a standard user?  And do you definitely have 
> programming rights if you're a standard user?
>
>   
Checked! I have been running the scripts as an admin user.
> Second thing to check:
> Could be an older version of Groovy in xwiki than what you're testing with in 
> your scripts.  I know this sort of scripting worked fine back with the Beta 
> v1.0 of xwiki (haven't had the need for such scripts since), as I had to make 
> use of it.
I am using XWiki 1.2-milestone-1.5235. I've tried to substitute 
groovy-all-1.0-jsr-06.jar by the groovy-all-1.0.jar embeddable jar 
coming with the binary distribution I'm installed here but it seems that 
it won't be that easy. I get the same results: no row is printed for 
iterations.

Any idea? As far as I've understood Harikrishnan has succeed at 
accessing MySQL databases others than XWiki one. Please, could you get 
the following script working?

<%
import groovy.sql.Sql;
println "This is a sample to access epec in *mire*"
def sendSQL = 
Sql.newInstance("jdbc:mysql://mire.environmentalchange.net/epec", 
"epec_ReadOnly", "epec_ReadOnly", "com.mysql.jdbc.Driver")
sendSQL.eachRow("SELECT * FROM epec.spot s") {row ->println "${row.code}"}
%>

Here the output I get in XWiki:

This is a sample to access epec in mire

Here the output I get in Groovy Console:

This is a sample to access epec in *mire*
AGÑ
BAG
BLA
BDX
BPA
BUI
CAD
CDL
CPD
LUZ
MII
MIM
PDC
PNV
PVO
PZC
QXI
SUA
ACB
SVT

I get an error while trying the access XWiki.org Sandbox to test the code...

javax.servlet.ServletException: com.xpn.xwiki.XWikiException: Error 
number 3202 in 3: Exception while reading document XWiki.XWikiPreferences

Any new idea will be welcome!!!

Thanks!

-- 
Ricardo Rodríguez
Your XEN ICT Team
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-01 Thread Esbach, Brandon

First thing to check:
Are you logged in as admin or a standard user?  And do you definitely have 
programming rights if you're a standard user?

Second thing to check:
Could be an older version of Groovy in xwiki than what you're testing with in 
your scripts.  I know this sort of scripting worked fine back with the Beta 
v1.0 of xwiki (haven't had the need for such scripts since), as I had to make 
use of it.
 

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Your XEN ICT 
Team - Ricardo Rodriguez
Sent: 01 November 2007 09:31
To: XWiki Users
Subject: Re: [xwiki-users] Adding a document in XWiki.org

Your XEN ICT Team - Ricardo Rodriguez wrote:

The code posted above works fine in Groovy Console. I've installed Groovy 
binaries in a MacBook running Mac OS X 10.4.10 and the scripts work without a 
glitch. See below...

groovy> import groovy.sql.Sql;
groovy> println "This is a sample to access epec in *mire*"
groovy> def sendSQL =
Sql.newInstance("jdbc:mysql://mire.environmentalchange.net/epec",
"epec_ReadOnly", "epec_ReadOnly", "com.mysql.jdbc.Driver")
groovy> sendSQL.eachRow("SELECT * FROM epec.spot s") {row ->println
"${row.code}"}

This is a sample to access epec in *mire*
AGÑ
BAG
BLA
BDX
BPA
BUI
CAD
CDL
CPD
LUZ
MII
MIM
PDC
PNV
PVO
PZC
QXI
SUA
ACB
SVT


groovy> import groovy.sql.Sql;
groovy> println "This is a sample to access ibdona in *localhost*"
groovy> def sendSQLibd = 
Sql.newInstance("jdbc:mysql://localhost/ibdona", "root", "", 
"com.mysql.jdbc.Driver")
groovy> sendSQLibd.eachRow("SELECT * FROM ibdona.library_location l") 
{row ->println "${row.location}"}

This is a sample to access ibdona in *localhost*
Palma
Pueblos
Ibiza y Menorca
Otras comunidades
Extranjero
Palma
Pueblos
Ibiza y Menorca
Otras comunidades
Palma
Pueblos
Otras comu
Otros


Please, could you figure out why the output is not the same when 
executed from a XWiki page? Thanks!

Cheers,

-- 
Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-11-01 Thread Your XEN ICT Team - Ricardo Rodriguez
Your XEN ICT Team - Ricardo Rodriguez wrote:

The code posted above works fine in Groovy Console. I've installed 
Groovy binaries in a MacBook running Mac OS X 10.4.10 and the scripts 
work without a glitch. See below...

groovy> import groovy.sql.Sql;
groovy> println "This is a sample to access epec in *mire*"
groovy> def sendSQL = 
Sql.newInstance("jdbc:mysql://mire.environmentalchange.net/epec", 
"epec_ReadOnly", "epec_ReadOnly", "com.mysql.jdbc.Driver")
groovy> sendSQL.eachRow("SELECT * FROM epec.spot s") {row ->println 
"${row.code}"}

This is a sample to access epec in *mire*
AGÑ
BAG
BLA
BDX
BPA
BUI
CAD
CDL
CPD
LUZ
MII
MIM
PDC
PNV
PVO
PZC
QXI
SUA
ACB
SVT


groovy> import groovy.sql.Sql;
groovy> println "This is a sample to access ibdona in *localhost*"
groovy> def sendSQLibd = 
Sql.newInstance("jdbc:mysql://localhost/ibdona", "root", "", 
"com.mysql.jdbc.Driver")
groovy> sendSQLibd.eachRow("SELECT * FROM ibdona.library_location l") 
{row ->println "${row.location}"}

This is a sample to access ibdona in *localhost*
Palma
Pueblos
Ibiza y Menorca
Otras comunidades
Extranjero
Palma
Pueblos
Ibiza y Menorca
Otras comunidades
Palma
Pueblos
Otras comu
Otros


Please, could you figure out why the output is not the same when 
executed from a XWiki page? Thanks!

Cheers,

-- 
Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Your XEN ICT Team - Ricardo Rodriguez
Esbach, Brandon wrote:
> Hmm the list server messes up formatting :(
> Added a bunch of lines to see if that's better
> <%
>
>
> import groovy.sql.Sql;
>
>
> def sendSQL = Sql.newInstance("jdbc:mysql://localhost/myotherdatabase",
>   "username-can-be-root", 
> "password-goes-here", "com.mysql.jdbc.Driver")
>
>
> sendSQL.eachRow("select * from mytable") {row ->
> println "${row.sessions_guid}"
> }
> %>
Hi,

Prior to trying to understand last Vincent entry, I am trying to make the 
sample code to work here.

I have no problem to get single values by using the firstRow method of the sqll 
class as here...

11: <%
12: import groovy.sql.Sql;
13: def sendSQLoo = 
Sql.newInstance("jdbc:mysql://mire.environmentalchange.net/epec", 
"epec_ReadOnly", "epec_ReadOnly", "com.mysql.jdbc.Driver")
14: row_a = sendSQLoo.firstRow("select code from epec.spot")
15: println "Row: code = ${row_a.code}"
16: %>

But I am not able the get an iteration. I've tried...

19: <%
20: import groovy.sql.Sql;
21: println "This is a sample to access ibdona in *localhost*"
22: def sendSQLibd = Sql.newInstance("jdbc:mysql://localhost/ibdona", "root", 
"", "com.mysql.jdbc.Driver")
23: sendSQLibd.eachRow("SELECT * FROM ibdona.library_location l") {row 
->println "${row.location}"}
24: %>

and

1: <%
2: import groovy.sql.Sql
3: sql = Sql.newInstance("jdbc:mysql://localhost/ibdona", "root", "", 
"com.mysql.jdbc.Driver")
4: sql.eachRow("SELECT * FROM ibdona.library_location l", { println it.location 
+ " -- ${it.year} --"} );
5: %>

No error messages. Just a white page in the second script or a page with the 
static line printed by line 21 for the first one. I'm guessing the query is 
successful and the sql instance is correctly created, but for any reason I am 
failing when trying to print the iteration. Please, could you help me with this 
issue? Thanks!

Best,

Ricardo



-- 
Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Vincent Massol
Guys, this looks like a good topic for adding to the API guide at
http://www.xwiki.org/xwiki/bin/view/DevGuide/APIGuide

It should be mentioned in #warning() box that this is ONLY for data  
outside of XWiki's control.

In addition we should also look at finding out how custom mapping  
works in XWiki.

Thanks!
-Vincent

On Oct 31, 2007, at 1:41 PM, Esbach, Brandon wrote:

> Hmm the list server messes up formatting :(
> Added a bunch of lines to see if that's better
> <%
>
>
> import groovy.sql.Sql;
>
>
> def sendSQL = Sql.newInstance("jdbc:mysql://localhost/ 
> myotherdatabase",
>  "username-can-be-root",  
> "password-goes-here", "com.mysql.jdbc.Driver")
>
>
> sendSQL.eachRow("select * from mytable") {row ->
>println "${row.sessions_guid}"
> }
> %>
>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On  
> Behalf Of Esbach, Brandon
> Sent: 31 October 2007 12:33
> To: XWiki Users
> Subject: Re: [xwiki-users] Adding a document in XWiki.org
>
> I took a quick look at "access another database from xwiki in  
> groovy"; this quick snippet -seems- to work (this uses mysql) <%
>
> import groovy.sql.Sql;
>
> def sendSQL = Sql.newInstance("jdbc:mysql://localhost/ 
> myotherdatabase",
>  "username-can-be-root",  
> "password-goes-here", "com.mysql.jdbc.Driver")  
> sendSQL.eachRow("select * from mytable") {row ->
>println "${row.sessions_guid}"
> }
> %>
>
> (you will need a database called "myotherdatabase" and table called  
> "mytable" for this to work).  GORM (groovy's ORM model for  
> hibernate) would be a ton faster to do extended querying, but I'm  
> not sure if it's usable from Xwiki's groovy interface.
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On  
> Behalf Of Your XEN ICT Team - Ricardo Rodriguez
> Sent: 31 October 2007 11:36
> To: XWiki Users
> Subject: Re: [xwiki-users] Adding a document in XWiki.org
>
> V. Harikrishnan Nair wrote:
>
> Hi, Harikrishnan,
>
> Perhaps the Three Wise Men could be a better target for our  
> messages :-) (I do hope this Christian metaphor is known enough!)
>
> I think we are messing up things here and this won't be useful for  
> anybody.
>
> Don't you thing it would be better to split this message into three  
> brand new entries sent to the list? Let's propose...
>> Gosh ! I didn't realise that I could create such an uproar ! :-))
>>
>>   To answer Q1. -> I wanted to make XWiki a platform for integrating
>> some tools like XPlanner with a Project Mangement template which
>> carries copious amounts of data in its database and also as an area
>> where employees can interact with each other and share/edit data  
>> (making use of versioning).
>> This is on an experimental basis.
>>
>>   All I wanted to do is -
>>
>> 1. Insert/read data from the company's database (I'm just doing  
>> what I
>> am told to do, okay ?).
>>
>>
> Accessing RDBMS other than XWiki own database from XWiki.
>> 2. Allow employees to access their domains in the mail server/ 
>> Bugzilla etc.
>> without the need to type in username & password repeatedly - just
>> login to XWiki and go to their spaces using links. Something like MS
>> Outlook allows you to access your all your mail accounts.
>>
>>
> Something like single sing on, but I don't get the exact point here.  
> Sorry.
>> 3. Enter documents under discussion which can be edited by multiple
>> persons (along with histories and RSS)
>>
> Well, this seems to refer any wiki basis: anybody (or any registered  
> user, or user belonging to a given group, or... depending on your  
> security configuration) will be able to edit a document. What is the  
> doubt here?
>> I hope this is clear enough... :-)  Xwiki is serving its purpose  
>> but I
>> guess just wanted to bend it a bit too much !
>>
>>
>> Harikrishnan
>
> As far as I've understood you are ready to contribute with a  
> document that will help to solve question number 1 (I'm  following  
> that from the "Sample Groovy Code" thread). Am I right? Vicent has  
> asked about this issue in a previous message.
>
> Please, Harikrishnan, have you succeeded while retrieving data from  
> a relational database other than XWiki own database by using Groovy  
> code and you ar

Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Esbach, Brandon
Hmm the list server messes up formatting :(
Added a bunch of lines to see if that's better
<%


import groovy.sql.Sql;


def sendSQL = Sql.newInstance("jdbc:mysql://localhost/myotherdatabase",
  "username-can-be-root", 
"password-goes-here", "com.mysql.jdbc.Driver")


sendSQL.eachRow("select * from mytable") {row ->
println "${row.sessions_guid}"
}
%>

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Esbach, Brandon
Sent: 31 October 2007 12:33
To: XWiki Users
Subject: Re: [xwiki-users] Adding a document in XWiki.org

I took a quick look at "access another database from xwiki in groovy"; this 
quick snippet -seems- to work (this uses mysql) <%

import groovy.sql.Sql;

def sendSQL = Sql.newInstance("jdbc:mysql://localhost/myotherdatabase",
  "username-can-be-root", 
"password-goes-here", "com.mysql.jdbc.Driver") sendSQL.eachRow("select * from 
mytable") {row ->
println "${row.sessions_guid}"
}
%>

(you will need a database called "myotherdatabase" and table called "mytable" 
for this to work).  GORM (groovy's ORM model for hibernate) would be a ton 
faster to do extended querying, but I'm not sure if it's usable from Xwiki's 
groovy interface.
-Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Your XEN ICT 
Team - Ricardo Rodriguez
Sent: 31 October 2007 11:36
To: XWiki Users
Subject: Re: [xwiki-users] Adding a document in XWiki.org

V. Harikrishnan Nair wrote:

Hi, Harikrishnan,

Perhaps the Three Wise Men could be a better target for our messages :-) (I do 
hope this Christian metaphor is known enough!)

I think we are messing up things here and this won't be useful for anybody.

Don't you thing it would be better to split this message into three brand new 
entries sent to the list? Let's propose...
> Gosh ! I didn't realise that I could create such an uproar ! :-))
>
>To answer Q1. -> I wanted to make XWiki a platform for integrating 
> some tools like XPlanner with a Project Mangement template which 
> carries copious amounts of data in its database and also as an area 
> where employees can interact with each other and share/edit data (making use 
> of versioning).
> This is on an experimental basis. 
>
>All I wanted to do is -
>
> 1. Insert/read data from the company's database (I'm just doing what I 
> am told to do, okay ?).
>
>   
Accessing RDBMS other than XWiki own database from XWiki.
> 2. Allow employees to access their domains in the mail server/Bugzilla etc.
> without the need to type in username & password repeatedly - just 
> login to XWiki and go to their spaces using links. Something like MS 
> Outlook allows you to access your all your mail accounts.
>
>   
Something like single sing on, but I don't get the exact point here. Sorry.
> 3. Enter documents under discussion which can be edited by multiple 
> persons (along with histories and RSS)
>   
Well, this seems to refer any wiki basis: anybody (or any registered user, or 
user belonging to a given group, or... depending on your security 
configuration) will be able to edit a document. What is the doubt here?
> I hope this is clear enough... :-)  Xwiki is serving its purpose but I 
> guess just wanted to bend it a bit too much !
>
>
> Harikrishnan

As far as I've understood you are ready to contribute with a document that will 
help to solve question number 1 (I'm  following that from the "Sample Groovy 
Code" thread). Am I right? Vicent has asked about this issue in a previous 
message.

Please, Harikrishnan, have you succeeded while retrieving data from a 
relational database other than XWiki own database by using Groovy code and you 
are ready to enter a document about how to do that intended to help to the 
whole community?

Cheers,

Ricardo


-- 

Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread V. Harikrishnan Nair

Hi Ricardo,



Ricardo Rodríguez wrote:
> 
> Perhaps the Three Wise Men could be a better target for our messages :-) 
> (I do hope this Christian metaphor is known enough!)
> 
  the metaphor is well known and so is James Blunt (forgive me if it's a
poor joke)


> Accessing RDBMS other than XWiki own database from XWiki.
> 
> Please, Harikrishnan, have you succeeded while retrieving data from a 
> relational database other than XWiki own database by using Groovy code 
> and you are ready to enter a document about how to do that intended to 
> help to the whole community?
> 

Yes, this is exactly what I meant. I'm sorry that I couldn't put it in more
obvious terms, it won't happen again. 

I wanted to see whether the proposed documentation for my 'discovery'
already exists OR whether it is not required at all...


The real purpose was number 1, connecting to an RDBMS other than XWiki's.
The rest of the issues will bother you later ! I've now got a new problem
which will be in my next mail !!!

Thanks,
Harikrishnan
-- 
View this message in context: 
http://www.nabble.com/Adding-a-document-in-XWiki.org-tf4723188.html#a13508208
Sent from the XWiki- Users mailing list archive at Nabble.com.

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Esbach, Brandon
I took a quick look at "access another database from xwiki in groovy"; this 
quick snippet -seems- to work (this uses mysql)
<%

import groovy.sql.Sql;

def sendSQL = Sql.newInstance("jdbc:mysql://localhost/myotherdatabase",
  "username-can-be-root", 
"password-goes-here", "com.mysql.jdbc.Driver")
sendSQL.eachRow("select * from mytable") {row ->
println "${row.sessions_guid}"
}
%>

(you will need a database called "myotherdatabase" and table called "mytable" 
for this to work).  GORM (groovy's ORM model for hibernate) would be a ton 
faster to do extended querying, but I'm not sure if it's usable from Xwiki's 
groovy interface.
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Your XEN ICT 
Team - Ricardo Rodriguez
Sent: 31 October 2007 11:36
To: XWiki Users
Subject: Re: [xwiki-users] Adding a document in XWiki.org

V. Harikrishnan Nair wrote:

Hi, Harikrishnan,

Perhaps the Three Wise Men could be a better target for our messages :-) (I do 
hope this Christian metaphor is known enough!)

I think we are messing up things here and this won't be useful for anybody.

Don't you thing it would be better to split this message into three brand new 
entries sent to the list? Let's propose...
> Gosh ! I didn't realise that I could create such an uproar ! :-))
>
>To answer Q1. -> I wanted to make XWiki a platform for integrating 
> some tools like XPlanner with a Project Mangement template which 
> carries copious amounts of data in its database and also as an area 
> where employees can interact with each other and share/edit data (making use 
> of versioning).
> This is on an experimental basis. 
>
>All I wanted to do is -
>
> 1. Insert/read data from the company's database (I'm just doing what I 
> am told to do, okay ?).
>
>   
Accessing RDBMS other than XWiki own database from XWiki.
> 2. Allow employees to access their domains in the mail server/Bugzilla etc.
> without the need to type in username & password repeatedly - just 
> login to XWiki and go to their spaces using links. Something like MS 
> Outlook allows you to access your all your mail accounts.
>
>   
Something like single sing on, but I don't get the exact point here. Sorry.
> 3. Enter documents under discussion which can be edited by multiple 
> persons (along with histories and RSS)
>   
Well, this seems to refer any wiki basis: anybody (or any registered user, or 
user belonging to a given group, or... depending on your security 
configuration) will be able to edit a document. What is the doubt here?
> I hope this is clear enough... :-)  Xwiki is serving its purpose but I 
> guess just wanted to bend it a bit too much !
>
>
> Harikrishnan

As far as I've understood you are ready to contribute with a document that will 
help to solve question number 1 (I'm  following that from the "Sample Groovy 
Code" thread). Am I right? Vicent has asked about this issue in a previous 
message.

Please, Harikrishnan, have you succeeded while retrieving data from a 
relational database other than XWiki own database by using Groovy code and you 
are ready to enter a document about how to do that intended to help to the 
whole community?

Cheers,

Ricardo


-- 

Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Your XEN ICT Team - Ricardo Rodriguez
V. Harikrishnan Nair wrote:

Hi, Harikrishnan,

Perhaps the Three Wise Men could be a better target for our messages :-) 
(I do hope this Christian metaphor is known enough!)

I think we are messing up things here and this won't be useful for anybody.

Don't you thing it would be better to split this message into three 
brand new entries sent to the list? Let's propose...
> Gosh ! I didn't realise that I could create such an uproar ! :-))
>
>To answer Q1. -> I wanted to make XWiki a platform for integrating some
> tools like XPlanner with a Project Mangement template which carries copious
> amounts of data in its database and also as an area where employees can
> interact with each other and share/edit data (making use of versioning).
> This is on an experimental basis. 
>
>All I wanted to do is -
>
> 1. Insert/read data from the company's database (I'm just doing what I am
> told to do, okay ?).
>
>   
Accessing RDBMS other than XWiki own database from XWiki.
> 2. Allow employees to access their domains in the mail server/Bugzilla etc.
> without the need to type in username & password repeatedly - just login to
> XWiki and go to their spaces using links. Something like MS Outlook allows
> you to access your all your mail accounts.
>
>   
Something like single sing on, but I don't get the exact point here. Sorry.
> 3. Enter documents under discussion which can be edited by multiple persons
> (along with histories and RSS)
>   
Well, this seems to refer any wiki basis: anybody (or any registered 
user, or user belonging to a given group, or... depending on your 
security configuration) will be able to edit a document. What is the 
doubt here?
> I hope this is clear enough... :-)  Xwiki is serving its purpose but I guess
> just wanted to bend it a bit too much !
>
>
> Harikrishnan

As far as I've understood you are ready to contribute with a document 
that will help to solve question number 1 (I'm  following that from the 
"Sample Groovy Code" thread). Am I right? Vicent has asked about this 
issue in a previous message.

Please, Harikrishnan, have you succeeded while retrieving data from a 
relational database other than XWiki own database by using Groovy code 
and you are ready to enter a document about how to do that intended to 
help to the whole community?

Cheers,

Ricardo


-- 

Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Vincent Massol

On Oct 31, 2007, at 11:35 AM, V. Harikrishnan Nair wrote:

>
> Gosh ! I didn't realise that I could create such an uproar ! :-))

The uproar was caused by the fact that you asked for help without  
explaining what you wanted to do... If you had explained what you just  
explained below I guess it would have saved us a few emails ;)

One option you should consider is to define standard XWiki Classes and  
map them to your own database schema using what is called "custom  
mapping".

Unfortunately I cannot tell you much more other than it's doable.

Anyone having any experience with custom mapping in XWiki?

Thanks
-Vincent

>   To answer Q1. -> I wanted to make XWiki a platform for integrating  
> some
> tools like XPlanner with a Project Mangement template which carries  
> copious
> amounts of data in its database and also as an area where employees  
> can
> interact with each other and share/edit data (making use of  
> versioning).
> This is on an experimental basis.
>
>   All I wanted to do is -
>
> 1. Insert/read data from the company's database (I'm just doing what  
> I am
> told to do, okay ?).
>
> 2. Allow employees to access their domains in the mail server/ 
> Bugzilla etc.
> without the need to type in username & password repeatedly - just  
> login to
> XWiki and go to their spaces using links. Something like MS Outlook  
> allows
> you to access your all your mail accounts.
>
> 3. Enter documents under discussion which can be edited by multiple  
> persons
> (along with histories and RSS)
>
> I hope this is clear enough... :-)  Xwiki is serving its purpose but  
> I guess
> just wanted to bend it a bit too much !
>
>
> Harikrishnan
>
>
>
>
> Ricardo Rodríguez wrote:
>>
>> Vincent Massol wrote:
>>> Since I was probably not clear let me try to rephrase what I meant:
>>>
>>> 1) If what you to manipulate is data generated by xwiki (i.e.
>>> everything in the XWiki database) then you should use the API  
>>> provided
>>> by xwiki and not manipulate this data directly.
>>>
>>> 2) If what you want to manipulate is your own data (for example data
>>> coming from other systems) then you have to use direct JDBC  
>>> connection
>>> for sure.
>>>
>>> This is why I asked for Harikrishan's use case as he seems to be in
>>> use case 1 since he mentioned something about saving some text field
>>> in the database. Typically, the standard way for doing this in XWiki
>>> is to create an Object and let XWiki save that Object to the  
>>> database.
>>>
>>> Hope it makes sense,
>>> -Vincent
>> Definitely. It makes complete sense. I'm also a bit confused by
>> Harikrishnan messages, that is the reason I've brought in our own  
>> case to
>> see where, if anywhere, Harikrishnan graft to.
>>
>> Keeping track of this issue,
>>
>> -- 
>> Ricardo Rodríguez
>> Your XEN ICT Team
>>
>> ___
>> users mailing list
>> users@xwiki.org
>> http://lists.xwiki.org/mailman/listinfo/users
>>
>>
>
> -- 
> View this message in context: 
> http://www.nabble.com/Adding-a-document-in-XWiki.org-tf4723188.html#a13506236
> Sent from the XWiki- Users mailing list archive at Nabble.com.
>
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread V. Harikrishnan Nair

Gosh ! I didn't realise that I could create such an uproar ! :-))

   To answer Q1. -> I wanted to make XWiki a platform for integrating some
tools like XPlanner with a Project Mangement template which carries copious
amounts of data in its database and also as an area where employees can
interact with each other and share/edit data (making use of versioning).
This is on an experimental basis. 

   All I wanted to do is -

1. Insert/read data from the company's database (I'm just doing what I am
told to do, okay ?).

2. Allow employees to access their domains in the mail server/Bugzilla etc.
without the need to type in username & password repeatedly - just login to
XWiki and go to their spaces using links. Something like MS Outlook allows
you to access your all your mail accounts.

3. Enter documents under discussion which can be edited by multiple persons
(along with histories and RSS)

I hope this is clear enough... :-)  Xwiki is serving its purpose but I guess
just wanted to bend it a bit too much !


Harikrishnan




Ricardo Rodríguez wrote:
> 
> Vincent Massol wrote:
>> Since I was probably not clear let me try to rephrase what I meant:
>>
>> 1) If what you to manipulate is data generated by xwiki (i.e. 
>> everything in the XWiki database) then you should use the API provided 
>> by xwiki and not manipulate this data directly.
>>
>> 2) If what you want to manipulate is your own data (for example data 
>> coming from other systems) then you have to use direct JDBC connection 
>> for sure.
>>
>> This is why I asked for Harikrishan's use case as he seems to be in 
>> use case 1 since he mentioned something about saving some text field 
>> in the database. Typically, the standard way for doing this in XWiki 
>> is to create an Object and let XWiki save that Object to the database.
>>
>> Hope it makes sense,
>> -Vincent
> Definitely. It makes complete sense. I'm also a bit confused by
> Harikrishnan messages, that is the reason I've brought in our own case to
> see where, if anywhere, Harikrishnan graft to.
> 
> Keeping track of this issue,
> 
> -- 
> Ricardo Rodríguez
> Your XEN ICT Team
> 
> ___
> users mailing list
> users@xwiki.org
> http://lists.xwiki.org/mailman/listinfo/users
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Adding-a-document-in-XWiki.org-tf4723188.html#a13506236
Sent from the XWiki- Users mailing list archive at Nabble.com.

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Your XEN ICT Team - Ricardo Rodriguez
Vincent Massol wrote:
> Since I was probably not clear let me try to rephrase what I meant:
>
> 1) If what you to manipulate is data generated by xwiki (i.e. 
> everything in the XWiki database) then you should use the API provided 
> by xwiki and not manipulate this data directly.
>
> 2) If what you want to manipulate is your own data (for example data 
> coming from other systems) then you have to use direct JDBC connection 
> for sure.
>
> This is why I asked for Harikrishan's use case as he seems to be in 
> use case 1 since he mentioned something about saving some text field 
> in the database. Typically, the standard way for doing this in XWiki 
> is to create an Object and let XWiki save that Object to the database.
>
> Hope it makes sense,
> -Vincent
Definitely. It makes complete sense. I'm also a bit confused by Harikrishnan 
messages, that is the reason I've brought in our own case to see where, if 
anywhere, Harikrishnan graft to.

Keeping track of this issue,

-- 
Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Vincent Massol

Since I was probably not clear let me try to rephrase what I meant:

1) If what you to manipulate is data generated by xwiki (i.e.  
everything in the XWiki database) then you should use the API provided  
by xwiki and not manipulate this data directly.


2) If what you want to manipulate is your own data (for example data  
coming from other systems) then you have to use direct JDBC connection  
for sure.


This is why I asked for Harikrishan's use case as he seems to be in  
use case 1 since he mentioned something about saving some text field  
in the database. Typically, the standard way for doing this in XWiki  
is to create an Object and let XWiki save that Object to the database.


Hope it makes sense,
-Vincent

On Oct 31, 2007, at 9:21 AM, Your XEN ICT Team - Ricardo Rodriguez  
wrote:



Vincent Massol wrote:

You're the first one I see to have this need so I'm curious to
understand what's your use case first. My belief is that you're not
using XWiki properly.


Me again jumping in others' threads! :-(

Before XWiki arrives to our lives, their are much easier now, we use  
Oracle and MySQL RDBMS to store experimental data. Personal data are  
stored in a LDAP enabled directory service.


To be able to read/write to/from these repositories from XWiki has  
been always an objective, but always delayed as we need have more  
urgent issues to solve!


Harikrishnan's entry put the issue top in our to-do list!

Let's see if this make sense for you:
We use XWiki to create a collaboration environment: the whole team  
can contribute to a new document. XWiki user's database is  
synchronized with our eDirectory directory service by using LDAP.
New documents include "structured" text (heading1, heading2, body,  
list,...), pictures and code.
Among "code" we include small "programs" generating graphs and  
tables from the relational data sharing MySQL with XWiki as RDBMS.  
We use R to generate graphs and tables: to be able to call R  
directly from XWiki will be a great plus, but it is not strictly  
required at the current stage of development.
Documents will be eventually included as "code" as far as we would  
like to use LaTeX as typesetting tool.
With this work flow (I think it is a "correct" use for XWiki), the  
first thing to solve is what Harikrishnan is asking for... and ready  
to contribute with!!!


So, these are only my two cents. I do hope it makes sense and helps  
to clarify the problem, doesn't it?


Cheers,
--
Ricardo Rodríguez
Your XEN ICT Team
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-31 Thread Your XEN ICT Team - Ricardo Rodriguez

Vincent Massol wrote:


You're the first one I see to have this need so I'm curious to  
understand what's your use case first. My belief is that you're not  
using XWiki properly.
  

Me again jumping in others' threads! :-(

Before XWiki arrives to our lives, their are much easier now, we use 
Oracle and MySQL RDBMS to store experimental data. Personal data are 
stored in a LDAP enabled directory service.


To be able to read/write to/from these repositories from XWiki has been 
always an objective, but always delayed as we need have more urgent 
issues to solve!


Harikrishnan's entry put the issue top in our to-do list!

Let's see if this make sense for you:

  1. We use XWiki to create a collaboration environment: the whole team
 can contribute to a new document. XWiki user's database is
 synchronized with our eDirectory directory service by using LDAP.
  2. New documents include "structured" text (heading1, heading2, body,
 list,...), pictures and code.
  3. Among "code" we include small "programs" generating graphs and
 tables from the relational data sharing MySQL with XWiki as RDBMS.
 We use R to generate graphs and tables: to be able to call R
 directly from XWiki will be a great plus, but it is not strictly
 required at the current stage of development.
  4. Documents will be eventually included as "code" as far as we would
 like to use LaTeX as typesetting tool.

With this work flow (I think it is a "correct" use for XWiki), the first 
thing to solve is what Harikrishnan is asking for... and ready to 
contribute with!!!


So, these are only my two cents. I do hope it makes sense and helps to 
clarify the problem, doesn't it?


Cheers,

--
Ricardo Rodríguez
Your XEN ICT Team

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-30 Thread Vincent Massol

On Oct 31, 2007, at 7:57 AM, V. Harikrishnan Nair wrote:

>
> Hello...
>
>   I've been able to read and enter data into my personal MySQL  
> database
> (after a very long night, finally!) and I think this should be added  
> into
> the documentation for XWiki.org but first, I want to get data from a  
> textbox
> into the database...
>
>Because the first thing that newbies like me wanted to do was to
> communicate with a personal database (especially through the use of  
> forms),
> I believe this is important.

You're the first one I see to have this need so I'm curious to  
understand what's your use case first. My belief is that you're not  
using XWiki properly.

> How can I add a document in XWiki.org ? Do I have editing rights ?

Everybody has editing rights but before you make any change:

1) let's agree you have a valid use case and that's you're using the  
proper way of doing it
2) if 1) is agreed then let's decide together where it should go on  
xwiki.org

Let's start with 1) first.

Thanks for offering your help for xwiki.org, very much appreciated.

-Vincent

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Adding a document in XWiki.org

2007-10-30 Thread Vitantonio Messa
Hi,

if you take a look at the API, there are all the information you need.

It is possible to create and save a document, through the function 
Xwiki.createDocument() and Document.Save(), of course this functions 
will work only if you have editing rights (but if you're able to already 
edit documents, you have those rights).

Vito



V. Harikrishnan Nair wrote:
> Hello...
> 
>I've been able to read and enter data into my personal MySQL database
> (after a very long night, finally!) and I think this should be added into
> the documentation for XWiki.org but first, I want to get data from a textbox
> into the database... 
> 
> Because the first thing that newbies like me wanted to do was to
> communicate with a personal database (especially through the use of forms),
> I believe this is important. 
> 
>  How can I add a document in XWiki.org ? Do I have editing rights ?
>   
> 
> Harikrishnan
> 
> 
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


[xwiki-users] Adding a document in XWiki.org

2007-10-30 Thread V. Harikrishnan Nair

Hello...

   I've been able to read and enter data into my personal MySQL database
(after a very long night, finally!) and I think this should be added into
the documentation for XWiki.org but first, I want to get data from a textbox
into the database... 

Because the first thing that newbies like me wanted to do was to
communicate with a personal database (especially through the use of forms),
I believe this is important. 

 How can I add a document in XWiki.org ? Do I have editing rights ?
  

Harikrishnan


-- 
View this message in context: 
http://www.nabble.com/Adding-a-document-in-XWiki.org-tf4723188.html#a13503839
Sent from the XWiki- Users mailing list archive at Nabble.com.

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users