Newsgroup: it.comp.java
Titolo: due domande:1) ODBC e 2)Cocoon

due domande:
1)come posso fare per effettuare delle query su un database access2000 (tramite jdbc-odbc) residente su una macchina remota?
2) c'e' qualcuno che ha installato Cocoon 1.8.2 su Tomcat 3.2.3? Io sono riuscito solo a installare cocoon 1.7.4 su tomcat 3.1.1 (su win2000+sp2), ma ho miseramente fallito con altre versioni, qualcuno e' riuscito a far funzionare cocoon 1.8.2?
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it

 ha scritto nel messaggio
news:996615230563...@inwind.it...


1)come posso fare per effettuare delle query su un database access2000 (tramite jdbc-odbc) residente su una macchina remota?
Hai due possibilita':
1. Scrivi una tua implementazione di driver JDBC che lavora in remoto. AFAIK ne era stata
fatta una che appoggiandosi ad RMI funzionava. Prova a cercare in rete RMI e JDBC
2. Realizzi un application server, che fai risiedere sulla macchina remota: l'application
server espone servizi di alto livello, che sono richiamati dai client (schema three-tier)
che non vedono piu' il database.
Io di solito uso la 2, appoggiandomi semplicemente su un servlet engine (preferisco HTTP
per evitarmi rotture di balle dai firewall).
Ciao,
    Bruno.
|
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://bbruno.fasturl.it
|
| 
http://members.xoom.it/bbruno
| 
http://digilander.iol.it/bbossola
|

 2) c'e' qualcuno che ha installato Cocoon 1.8.2 su Tomcat 3.2.3? Io sono
riuscito solo a installare cocoon 1.7.4 su tomcat 3.1.1 (su win2000+sp2), ma
ho miseramente fallito con altre versioni, qualcuno e' riuscito a far
funzionare cocoon 1.8.2?
Io l'ho correntemente installato bisogna dichiarare in web.xml
  <servlet>
   <servlet-name>org.apache.cocoon.Cocoon</servlet-name>
   <servlet-class>org.apache.cocoon.Cocoon</servlet-class>
   <init-param>
    <param-name>properties</param-name>
    <param-value>cocoon.properties</param-value>
   </init-param>
  </servlet>
  <servlet-mapping>
     <servlet-name>org.apache.cocoon.Cocoon</servlet-name>
 <url-pattern>*.xml</url-pattern>
  </servlet-mapping>
e
in /conf/wrapper.properties
wrapper.class_path=$(wrapper.tomcat_home)\lib\xerces_1_2.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\xalan_1_2_D02.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\fop_0_15_0.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\cocoon.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\webserver.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\jasper.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\xml.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\servlet.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\jaxp.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\zparser.jar
wrapper.class_path=$(wrapper.tomcat_home)\lib\turbine-pool.jar
wrapper.class_path=$(wrapper.tomcat_home)\classes
dovrebbe bastare


 ><BR>
non penso che funzioni sotto win2000 o NT, io ho seguito passo passo le istruzioni che ho trovato in cocoon 1.8 (che riguardano pero'  cocoon 1.7.4 e tomcat 3.1.1), ma queste stesse istruzioni (modifica del file web.xml, tomcat.bat...) applicate alle versioni successive non funzionano. ciao 


 ><BR>
non penso tu abbia capito la questione: io ho un database (registato con il DSN) sulla macchina di indirizzo IP xxx.yyy.zzz.kkk e devo accedervi dalla macchina con IP ddd.hhh.jjj.lll, come devo fare?
ho trovato su mokabyte la sintassi: jdbc:odbc://
www.pincopallino.it/database
 ma con il localhost non funziona.


     Bruno.<BR>
le tue mi sembrano risposte sensate, potresti se ti fa' voglia, inviarmi anche qualche stralcio del codice da usare? Ti pongo pero' questa domanda,  ho trovato su mokabyte la sintassi: jdbc:odbc://
www.pincopallino.it/database
 ma con il localhost (o 127.0.0.1) non funziona, possibile che questa stringa sia completamente sbagliata?



Uhm... non so, non sono un esperto di ODBC, e non conosco le possibilita' particolari del
driver ODBC di Access ne' tantomeno quelle del bridge JDBC-ODBC, sorry. Comunque quella
sintassi li usata con il bridge non l'ho mai vista: non puoi contattare l'autore
dell'articolo? A me, a naso, sembra cannata.
Di sicuro quello che puoi fare e' inserire nella configurazione ODBC della macchina client
una data source ben definita e nella configurazione della datasource farla puntare al
database che cerchi, con la sintassi \\host\share\file, ad esempio
\\plutone\database\master.mdb: plutone e' la macchina, database e' uno share di quella
macchina all'interno del quale si trova il database, master.mdb.
Comunque questo ti costringerebbe a configurare su tutte le macchine degli utenti una
particolare data source, ed inoltre non so che garanzie darebbe Access nel caso di accessi
contemporanei di diversi utenti.


 wrote in message


 ><BR>
 a parte il fatto che il file wrapper.properties non esiste ne in tomcat 3.2 ne' in cocoon 1.8.2, mi dici la sequenza precissa delle operazioni che hai svolto?
ciao jumping


    Bruno.<BR>
ti ho mandato un email all'indirizzo 
bbos...@hotmail.com
ciao


Ho variato i files come ti avevo già scritto e ho startato Tomcat..
il files wrapper.properties è sotto /conf
<jum...@KKKfreemail.it> wrote
