From: HL <fre...@gm...> - 2014-04-22 12:16:54
|
Is there a way to show the marc record in ISBD form? Where to start from in code to develop such a view ??? Thanks! Harry |
From: Demian K. <dem...@vi...> - 2014-04-22 12:51:09
|
Where would you like to see the view? As a tab on the record page, or somewhere else? There are basically two possible approaches: 1.) Do an XSLT transformation of the MARC-XML (similar to how the current staff view works) 2.) Create a new record driver template (similar to how search results, core metadata, and most other tabs work) #1 may be less work since MARC tends to be designed to map cleanly to ISBD, but it's not a very flexible approach, and if you're not already familiar with XSLT, it could be painful. #2 is probably the most flexible approach, but depending on exactly how you want this view to fit into VuFind, you may need to approach it from different angles. Let me know a little more about what you want and I can offer more specific advice. - Demian > -----Original Message----- > From: HL [mailto:fre...@gm...] > Sent: Tuesday, April 22, 2014 8:17 AM > To: vuf...@li... > Subject: [VuFind-General] Record in ISBD form view .. > > > Is there a way to show the marc record in ISBD form? > Where to start from in code to develop such a view ??? > > Thanks! > Harry > > ------------------------------------------------------------------------------ > Start Your Social Network Today - Download eXo Platform > Build your Enterprise Intranet with eXo Platform Software > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > Get Started Now And Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Yongming W. <wa...@tc...> - 2014-04-23 17:53:41
|
Hi, I've just installed VuFind2 to Ubuntu 13.10 and when I started to import/index records, I got a java "connection refused" error on localhost:8080. Then I edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like the following: <Call name="addConnector"> <Arg> <New class="org.eclipse.jetty.server.bio.SocketConnector"> <Set name="host"><SystemProperty name="jetty.host" /></Set> <Set name="port"><SystemProperty name="jetty.port" default="18080"/></Set> <Set name="maxIdleTime">50000</Set> <Set name="lowResourceMaxIdleTime">1500</Set> <Set name="statsOn">false</Set> </New> </Arg> </Call> I remember that was I did when I installed VuFind 1.x. But this time it still shows connection refused error on port 8080. It seems that the changed port of 18080 has no effect. Did I miss something? Thanks very much. Yongming P.S. The error message: /vufind2$ ./import-marc.sh /marcallMARCs480.mrc Now Importing ./marc/allMARCs480.mrc ... Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m -Duser.timezone=UTC -Dsolr.core.name=biblio -jar /usr/local/vufind2/import/SolrMarc.jar /usr/local/vufind2/local/import/import.properties /usr/local/vufind2/marc/allMARCs480.mrc INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. INFO [main] (Utils.java:339) - Opening file: /usr/local/vufind2/local/import/import.properties INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at URL http://localhost:8080/solr/biblio/update java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) ..... --------------------------------- Yongming Wang Systems Librarian The College of New Jersey Library phone: 609-771-3337 email: wa...@tc... --------------------------------- |
From: Demian K. <dem...@vi...> - 2014-04-23 18:03:28
|
You also need to change the port in local/import/import.properties and local/config/vufind/config.ini so that all the components of VuFind are able to communicate with one another. - Demian > -----Original Message----- > From: Yongming Wang [mailto:wa...@tc...] > Sent: Wednesday, April 23, 2014 1:53 PM > To: vuf...@li... > Subject: [VuFind-General] "connection refused" error when importing records to > VuFind2 > > Hi, > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to import/index > records, I got a java "connection refused" error on localhost:8080. Then I > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like the > following: > > <Call name="addConnector"> > <Arg> > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > <Set name="host"><SystemProperty name="jetty.host" /></Set> > <Set name="port"><SystemProperty name="jetty.port" > default="18080"/></Set> > <Set name="maxIdleTime">50000</Set> > <Set name="lowResourceMaxIdleTime">1500</Set> > <Set name="statsOn">false</Set> > </New> > </Arg> > </Call> > > I remember that was I did when I installed VuFind 1.x. But this time it still > shows connection refused error on port 8080. It seems that the changed port of > 18080 has no effect. Did I miss something? > > Thanks very much. > > > > Yongming > > P.S. > > The error message: > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > Now Importing ./marc/allMARCs480.mrc ... > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > /usr/local/vufind2/import/SolrMarc.jar > /usr/local/vufind2/local/import/import.properties > /usr/local/vufind2/marc/allMARCs480.mrc > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > INFO [main] (Utils.java:339) - Opening file: > /usr/local/vufind2/local/import/import.properties > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > URL http://localhost:8080/solr/biblio/update > java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) > ..... > > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > > > ------------------------------------------------------------------------------ > Start Your Social Network Today - Download eXo Platform > Build your Enterprise Intranet with eXo Platform Software > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > Get Started Now And Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Yongming W. <wa...@tc...> - 2014-04-23 18:48:08
|
Thanks, Demian, I changed other two files as you mentioned. Now the port number changes to 18080 but I still got the connection error: INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at URL http://localhost:18080/solr/biblio/update java.net.ConnectException: Connection refused What else should I look at? Thanks, Yongming --------------------------------- Yongming Wang Systems Librarian The College of New Jersey Library phone: 609-771-3337 email: wa...@tc... --------------------------------- ----- Original Message ----- From: "Demian Katz" <dem...@vi...> To: "Yongming Wang" <wa...@tc...>, vuf...@li... Sent: Wednesday, April 23, 2014 2:03:16 PM Subject: RE: [VuFind-General] "connection refused" error when importing records to VuFind2 You also need to change the port in local/import/import.properties and local/config/vufind/config.ini so that all the components of VuFind are able to communicate with one another. - Demian > -----Original Message----- > From: Yongming Wang [mailto:wa...@tc...] > Sent: Wednesday, April 23, 2014 1:53 PM > To: vuf...@li... > Subject: [VuFind-General] "connection refused" error when importing records to > VuFind2 > > Hi, > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to import/index > records, I got a java "connection refused" error on localhost:8080. Then I > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like the > following: > > <Call name="addConnector"> > <Arg> > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > <Set name="host"><SystemProperty name="jetty.host" /></Set> > <Set name="port"><SystemProperty name="jetty.port" > default="18080"/></Set> > <Set name="maxIdleTime">50000</Set> > <Set name="lowResourceMaxIdleTime">1500</Set> > <Set name="statsOn">false</Set> > </New> > </Arg> > </Call> > > I remember that was I did when I installed VuFind 1.x. But this time it still > shows connection refused error on port 8080. It seems that the changed port of > 18080 has no effect. Did I miss something? > > Thanks very much. > > > > Yongming > > P.S. > > The error message: > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > Now Importing ./marc/allMARCs480.mrc ... > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > /usr/local/vufind2/import/SolrMarc.jar > /usr/local/vufind2/local/import/import.properties > /usr/local/vufind2/marc/allMARCs480.mrc > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > INFO [main] (Utils.java:339) - Opening file: > /usr/local/vufind2/local/import/import.properties > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > URL http://localhost:8080/solr/biblio/update > java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) > ..... > > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > > > ------------------------------------------------------------------------------ > Start Your Social Network Today - Download eXo Platform > Build your Enterprise Intranet with eXo Platform Software > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > Get Started Now And Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Demian K. <dem...@vi...> - 2014-04-23 19:03:42
|
Is the VuFind service running -- i.e. did you run "./vufind.sh start" before performing the import? - Demian > -----Original Message----- > From: Yongming Wang [mailto:wa...@tc...] > Sent: Wednesday, April 23, 2014 2:48 PM > To: Demian Katz > Cc: vuf...@li... > Subject: Re: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > Thanks, Demian, > > I changed other two files as you mentioned. Now the port number changes to > 18080 but I still got the connection error: > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at URL > http://localhost:18080/solr/biblio/update > java.net.ConnectException: Connection refused > > What else should I look at? > > Thanks, > > > > Yongming > > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > ----- Original Message ----- > From: "Demian Katz" <dem...@vi...> > To: "Yongming Wang" <wa...@tc...>, vuf...@li... > Sent: Wednesday, April 23, 2014 2:03:16 PM > Subject: RE: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > You also need to change the port in local/import/import.properties and > local/config/vufind/config.ini so that all the components of VuFind are able > to communicate with one another. > > - Demian > > > -----Original Message----- > > From: Yongming Wang [mailto:wa...@tc...] > > Sent: Wednesday, April 23, 2014 1:53 PM > > To: vuf...@li... > > Subject: [VuFind-General] "connection refused" error when importing records > to > > VuFind2 > > > > Hi, > > > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to > import/index > > records, I got a java "connection refused" error on localhost:8080. Then I > > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like > the > > following: > > > > <Call name="addConnector"> > > <Arg> > > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > > <Set name="host"><SystemProperty name="jetty.host" /></Set> > > <Set name="port"><SystemProperty name="jetty.port" > > default="18080"/></Set> > > <Set name="maxIdleTime">50000</Set> > > <Set name="lowResourceMaxIdleTime">1500</Set> > > <Set name="statsOn">false</Set> > > </New> > > </Arg> > > </Call> > > > > I remember that was I did when I installed VuFind 1.x. But this time it > still > > shows connection refused error on port 8080. It seems that the changed port > of > > 18080 has no effect. Did I miss something? > > > > Thanks very much. > > > > > > > > Yongming > > > > P.S. > > > > The error message: > > > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > > Now Importing ./marc/allMARCs480.mrc ... > > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > > /usr/local/vufind2/import/SolrMarc.jar > > /usr/local/vufind2/local/import/import.properties > > /usr/local/vufind2/marc/allMARCs480.mrc > > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > > INFO [main] (Utils.java:339) - Opening file: > > /usr/local/vufind2/local/import/import.properties > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > > URL http://localhost:8080/solr/biblio/update > > java.net.ConnectException: Connection refused > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > ..... > > > > > > --------------------------------- > > Yongming Wang > > Systems Librarian > > The College of New Jersey Library > > phone: 609-771-3337 > > email: wa...@tc... > > --------------------------------- > > > > > > > > ---------------------------------------------------------------------------- > -- > > Start Your Social Network Today - Download eXo Platform > > Build your Enterprise Intranet with eXo Platform Software > > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > > Get Started Now And Turn Your Intranet Into A Collaboration Platform > > http://p.sf.net/sfu/ExoPlatform > > _______________________________________________ > > VuFind-General mailing list > > VuF...@li... > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Yongming W. <wa...@tc...> - 2014-04-23 19:34:20
|
The importing works after I started VuFind! My notes on importing records for 1.x is that VuFind needs to stop before importing. I guess VuFind 2 changes that. Thanks very much for your help, Demian. Yongming --------------------------------- Yongming Wang Systems Librarian The College of New Jersey Library phone: 609-771-3337 email: wa...@tc... --------------------------------- ----- Original Message ----- From: "Demian Katz" <dem...@vi...> To: "Yongming Wang" <wa...@tc...> Cc: vuf...@li... Sent: Wednesday, April 23, 2014 3:03:31 PM Subject: RE: [VuFind-General] "connection refused" error when importing records to VuFind2 Is the VuFind service running -- i.e. did you run "./vufind.sh start" before performing the import? - Demian > -----Original Message----- > From: Yongming Wang [mailto:wa...@tc...] > Sent: Wednesday, April 23, 2014 2:48 PM > To: Demian Katz > Cc: vuf...@li... > Subject: Re: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > Thanks, Demian, > > I changed other two files as you mentioned. Now the port number changes to > 18080 but I still got the connection error: > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at URL > http://localhost:18080/solr/biblio/update > java.net.ConnectException: Connection refused > > What else should I look at? > > Thanks, > > > > Yongming > > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > ----- Original Message ----- > From: "Demian Katz" <dem...@vi...> > To: "Yongming Wang" <wa...@tc...>, vuf...@li... > Sent: Wednesday, April 23, 2014 2:03:16 PM > Subject: RE: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > You also need to change the port in local/import/import.properties and > local/config/vufind/config.ini so that all the components of VuFind are able > to communicate with one another. > > - Demian > > > -----Original Message----- > > From: Yongming Wang [mailto:wa...@tc...] > > Sent: Wednesday, April 23, 2014 1:53 PM > > To: vuf...@li... > > Subject: [VuFind-General] "connection refused" error when importing records > to > > VuFind2 > > > > Hi, > > > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to > import/index > > records, I got a java "connection refused" error on localhost:8080. Then I > > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like > the > > following: > > > > <Call name="addConnector"> > > <Arg> > > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > > <Set name="host"><SystemProperty name="jetty.host" /></Set> > > <Set name="port"><SystemProperty name="jetty.port" > > default="18080"/></Set> > > <Set name="maxIdleTime">50000</Set> > > <Set name="lowResourceMaxIdleTime">1500</Set> > > <Set name="statsOn">false</Set> > > </New> > > </Arg> > > </Call> > > > > I remember that was I did when I installed VuFind 1.x. But this time it > still > > shows connection refused error on port 8080. It seems that the changed port > of > > 18080 has no effect. Did I miss something? > > > > Thanks very much. > > > > > > > > Yongming > > > > P.S. > > > > The error message: > > > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > > Now Importing ./marc/allMARCs480.mrc ... > > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > > /usr/local/vufind2/import/SolrMarc.jar > > /usr/local/vufind2/local/import/import.properties > > /usr/local/vufind2/marc/allMARCs480.mrc > > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > > INFO [main] (Utils.java:339) - Opening file: > > /usr/local/vufind2/local/import/import.properties > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > > URL http://localhost:8080/solr/biblio/update > > java.net.ConnectException: Connection refused > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > ..... > > > > > > --------------------------------- > > Yongming Wang > > Systems Librarian > > The College of New Jersey Library > > phone: 609-771-3337 > > email: wa...@tc... > > --------------------------------- > > > > > > > > ---------------------------------------------------------------------------- > -- > > Start Your Social Network Today - Download eXo Platform > > Build your Enterprise Intranet with eXo Platform Software > > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > > Get Started Now And Turn Your Intranet Into A Collaboration Platform > > http://p.sf.net/sfu/ExoPlatform > > _______________________________________________ > > VuFind-General mailing list > > VuF...@li... > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Demian K. <dem...@vi...> - 2014-04-23 19:43:53
|
Yes, you can configure SolrMarc to either write directly to the Solr files or use the HTTP interface. We changed the default between versions 1 and 2 (the HTTP method is a bit more stable). - Demian > -----Original Message----- > From: Yongming Wang [mailto:wa...@tc...] > Sent: Wednesday, April 23, 2014 3:34 PM > To: Demian Katz > Cc: vuf...@li... > Subject: Re: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > The importing works after I started VuFind! > > My notes on importing records for 1.x is that VuFind needs to stop before > importing. I guess VuFind 2 changes that. > > Thanks very much for your help, Demian. > > > > Yongming > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > ----- Original Message ----- > From: "Demian Katz" <dem...@vi...> > To: "Yongming Wang" <wa...@tc...> > Cc: vuf...@li... > Sent: Wednesday, April 23, 2014 3:03:31 PM > Subject: RE: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > Is the VuFind service running -- i.e. did you run "./vufind.sh start" before > performing the import? > > - Demian > > > -----Original Message----- > > From: Yongming Wang [mailto:wa...@tc...] > > Sent: Wednesday, April 23, 2014 2:48 PM > > To: Demian Katz > > Cc: vuf...@li... > > Subject: Re: [VuFind-General] "connection refused" error when importing > > records to VuFind2 > > > > Thanks, Demian, > > > > I changed other two files as you mentioned. Now the port number changes to > > 18080 but I still got the connection error: > > > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > URL > > http://localhost:18080/solr/biblio/update > > java.net.ConnectException: Connection refused > > > > What else should I look at? > > > > Thanks, > > > > > > > > Yongming > > > > > > --------------------------------- > > Yongming Wang > > Systems Librarian > > The College of New Jersey Library > > phone: 609-771-3337 > > email: wa...@tc... > > --------------------------------- > > > > ----- Original Message ----- > > From: "Demian Katz" <dem...@vi...> > > To: "Yongming Wang" <wa...@tc...>, vuf...@li... > > Sent: Wednesday, April 23, 2014 2:03:16 PM > > Subject: RE: [VuFind-General] "connection refused" error when importing > > records to VuFind2 > > > > You also need to change the port in local/import/import.properties and > > local/config/vufind/config.ini so that all the components of VuFind are able > > to communicate with one another. > > > > - Demian > > > > > -----Original Message----- > > > From: Yongming Wang [mailto:wa...@tc...] > > > Sent: Wednesday, April 23, 2014 1:53 PM > > > To: vuf...@li... > > > Subject: [VuFind-General] "connection refused" error when importing > records > > to > > > VuFind2 > > > > > > Hi, > > > > > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to > > import/index > > > records, I got a java "connection refused" error on localhost:8080. Then I > > > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like > > the > > > following: > > > > > > <Call name="addConnector"> > > > <Arg> > > > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > > > <Set name="host"><SystemProperty name="jetty.host" /></Set> > > > <Set name="port"><SystemProperty name="jetty.port" > > > default="18080"/></Set> > > > <Set name="maxIdleTime">50000</Set> > > > <Set name="lowResourceMaxIdleTime">1500</Set> > > > <Set name="statsOn">false</Set> > > > </New> > > > </Arg> > > > </Call> > > > > > > I remember that was I did when I installed VuFind 1.x. But this time it > > still > > > shows connection refused error on port 8080. It seems that the changed > port > > of > > > 18080 has no effect. Did I miss something? > > > > > > Thanks very much. > > > > > > > > > > > > Yongming > > > > > > P.S. > > > > > > The error message: > > > > > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > > > Now Importing ./marc/allMARCs480.mrc ... > > > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > > > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > > > /usr/local/vufind2/import/SolrMarc.jar > > > /usr/local/vufind2/local/import/import.properties > > > /usr/local/vufind2/marc/allMARCs480.mrc > > > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > > > INFO [main] (Utils.java:339) - Opening file: > > > /usr/local/vufind2/local/import/import.properties > > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server > at > > > URL http://localhost:8080/solr/biblio/update > > > java.net.ConnectException: Connection refused > > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > > ..... > > > > > > > > > --------------------------------- > > > Yongming Wang > > > Systems Librarian > > > The College of New Jersey Library > > > phone: 609-771-3337 > > > email: wa...@tc... > > > --------------------------------- > > > > > > > > > > > > -------------------------------------------------------------------------- > -- > > -- > > > Start Your Social Network Today - Download eXo Platform > > > Build your Enterprise Intranet with eXo Platform Software > > > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > > > Get Started Now And Turn Your Intranet Into A Collaboration Platform > > > http://p.sf.net/sfu/ExoPlatform > > > _______________________________________________ > > > VuFind-General mailing list > > > VuF...@li... > > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Yongming W. <wa...@tc...> - 2014-04-23 20:10:31
|
I saw a great amount of on screen messages like the following when importing records: ERROR [main] (MarcImporter.java:383) - ******** Halting indexing! ******** INFO [main] (MarcImporter.java:617) - Adding 64000 of 149413 documents to index INFO [main] (MarcImporter.java:618) - Deleting 0 documents from index INFO [main] (MarcImporter.java:491) - Calling commit (with optimize set to false) Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.simontuffs.onejar.Boot.run(Boot.java:334) at com.simontuffs.onejar.Boot.main(Boot.java:170) Caused by: org.apache.solr.common.SolrException: parsing error at org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:101) at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:476) at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:248) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105) at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:178) at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:154) at org.solrmarc.solr.SolrServerProxy.commit(SolrServerProxy.java:119) at org.solrmarc.marc.MarcImporter.finish(MarcImporter.java:492) at org.solrmarc.marc.MarcImporter.handleAll(MarcImporter.java:620) at org.solrmarc.marc.MarcImporter.main(MarcImporter.java:867) ... 6 more Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1] Message: JAXP00010001: The parser has encountered more than "64000" entity expansions in this document; this is the limit imposed by the JDK. at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.setInputSource(XMLStreamReaderImpl.java:219) at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.<init>(XMLStreamReaderImpl.java:189) at com.sun.xml.internal.stream.XMLInputFactoryImpl.getXMLStreamReaderImpl(XMLInputFactoryImpl.java:277) at com.sun.xml.internal.stream.XMLInputFactoryImpl.createXMLStreamReader(XMLInputFactoryImpl.java:155) at org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:99) ... 15 more It occurs after about 40,000 records imported. But it seems that it doesn't affect the importing process. The records after that were imported/indexed OK. I searched online and found out that the "64000" entity expansions limit is a bug for OpenJDK? I guess I can safely ignore it. --------------------------------- Yongming Wang Systems Librarian The College of New Jersey Library phone: 609-771-3337 email: wa...@tc... --------------------------------- ----- Original Message ----- From: "Demian Katz" <dem...@vi...> To: "Yongming Wang" <wa...@tc...> Cc: vuf...@li... Sent: Wednesday, April 23, 2014 3:43:42 PM Subject: RE: [VuFind-General] "connection refused" error when importing records to VuFind2 Yes, you can configure SolrMarc to either write directly to the Solr files or use the HTTP interface. We changed the default between versions 1 and 2 (the HTTP method is a bit more stable). - Demian > -----Original Message----- > From: Yongming Wang [mailto:wa...@tc...] > Sent: Wednesday, April 23, 2014 3:34 PM > To: Demian Katz > Cc: vuf...@li... > Subject: Re: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > The importing works after I started VuFind! > > My notes on importing records for 1.x is that VuFind needs to stop before > importing. I guess VuFind 2 changes that. > > Thanks very much for your help, Demian. > > > > Yongming > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > ----- Original Message ----- > From: "Demian Katz" <dem...@vi...> > To: "Yongming Wang" <wa...@tc...> > Cc: vuf...@li... > Sent: Wednesday, April 23, 2014 3:03:31 PM > Subject: RE: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > Is the VuFind service running -- i.e. did you run "./vufind.sh start" before > performing the import? > > - Demian > > > -----Original Message----- > > From: Yongming Wang [mailto:wa...@tc...] > > Sent: Wednesday, April 23, 2014 2:48 PM > > To: Demian Katz > > Cc: vuf...@li... > > Subject: Re: [VuFind-General] "connection refused" error when importing > > records to VuFind2 > > > > Thanks, Demian, > > > > I changed other two files as you mentioned. Now the port number changes to > > 18080 but I still got the connection error: > > > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > URL > > http://localhost:18080/solr/biblio/update > > java.net.ConnectException: Connection refused > > > > What else should I look at? > > > > Thanks, > > > > > > > > Yongming > > > > > > --------------------------------- > > Yongming Wang > > Systems Librarian > > The College of New Jersey Library > > phone: 609-771-3337 > > email: wa...@tc... > > --------------------------------- > > > > ----- Original Message ----- > > From: "Demian Katz" <dem...@vi...> > > To: "Yongming Wang" <wa...@tc...>, vuf...@li... > > Sent: Wednesday, April 23, 2014 2:03:16 PM > > Subject: RE: [VuFind-General] "connection refused" error when importing > > records to VuFind2 > > > > You also need to change the port in local/import/import.properties and > > local/config/vufind/config.ini so that all the components of VuFind are able > > to communicate with one another. > > > > - Demian > > > > > -----Original Message----- > > > From: Yongming Wang [mailto:wa...@tc...] > > > Sent: Wednesday, April 23, 2014 1:53 PM > > > To: vuf...@li... > > > Subject: [VuFind-General] "connection refused" error when importing > records > > to > > > VuFind2 > > > > > > Hi, > > > > > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to > > import/index > > > records, I got a java "connection refused" error on localhost:8080. Then I > > > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like > > the > > > following: > > > > > > <Call name="addConnector"> > > > <Arg> > > > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > > > <Set name="host"><SystemProperty name="jetty.host" /></Set> > > > <Set name="port"><SystemProperty name="jetty.port" > > > default="18080"/></Set> > > > <Set name="maxIdleTime">50000</Set> > > > <Set name="lowResourceMaxIdleTime">1500</Set> > > > <Set name="statsOn">false</Set> > > > </New> > > > </Arg> > > > </Call> > > > > > > I remember that was I did when I installed VuFind 1.x. But this time it > > still > > > shows connection refused error on port 8080. It seems that the changed > port > > of > > > 18080 has no effect. Did I miss something? > > > > > > Thanks very much. > > > > > > > > > > > > Yongming > > > > > > P.S. > > > > > > The error message: > > > > > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > > > Now Importing ./marc/allMARCs480.mrc ... > > > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > > > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > > > /usr/local/vufind2/import/SolrMarc.jar > > > /usr/local/vufind2/local/import/import.properties > > > /usr/local/vufind2/marc/allMARCs480.mrc > > > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > > > INFO [main] (Utils.java:339) - Opening file: > > > /usr/local/vufind2/local/import/import.properties > > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server > at > > > URL http://localhost:8080/solr/biblio/update > > > java.net.ConnectException: Connection refused > > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > > ..... > > > > > > > > > --------------------------------- > > > Yongming Wang > > > Systems Librarian > > > The College of New Jersey Library > > > phone: 609-771-3337 > > > email: wa...@tc... > > > --------------------------------- > > > > > > > > > > > > -------------------------------------------------------------------------- > -- > > -- > > > Start Your Social Network Today - Download eXo Platform > > > Build your Enterprise Intranet with eXo Platform Software > > > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > > > Get Started Now And Turn Your Intranet Into A Collaboration Platform > > > http://p.sf.net/sfu/ExoPlatform > > > _______________________________________________ > > > VuFind-General mailing list > > > VuF...@li... > > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Demian K. <dem...@vi...> - 2014-04-24 00:17:56
|
That's a known problem with newer versions of Java. You can get around it by customizing your import-marc.sh script to add -DentityExpansionLimit=0 to the parameters passed to Java when SolrMarc is executed (this change will be included in the next official VuFind release). See this JIRA ticket for the details: https://vufind.org/jira/browse/VUFIND-964 - Demian ________________________________________ From: Yongming Wang [wa...@tc...] Sent: Wednesday, April 23, 2014 4:10 PM To: Demian Katz Cc: vuf...@li... Subject: Re: [VuFind-General] "connection refused" error when importing records to VuFind2 I saw a great amount of on screen messages like the following when importing records: ERROR [main] (MarcImporter.java:383) - ******** Halting indexing! ******** INFO [main] (MarcImporter.java:617) - Adding 64000 of 149413 documents to index INFO [main] (MarcImporter.java:618) - Deleting 0 documents from index INFO [main] (MarcImporter.java:491) - Calling commit (with optimize set to false) Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.simontuffs.onejar.Boot.run(Boot.java:334) at com.simontuffs.onejar.Boot.main(Boot.java:170) Caused by: org.apache.solr.common.SolrException: parsing error at org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:101) at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:476) at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:248) at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105) at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:178) at org.apache.solr.client.solrj.SolrServer.commit(SolrServer.java:154) at org.solrmarc.solr.SolrServerProxy.commit(SolrServerProxy.java:119) at org.solrmarc.marc.MarcImporter.finish(MarcImporter.java:492) at org.solrmarc.marc.MarcImporter.handleAll(MarcImporter.java:620) at org.solrmarc.marc.MarcImporter.main(MarcImporter.java:867) ... 6 more Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[1,1] Message: JAXP00010001: The parser has encountered more than "64000" entity expansions in this document; this is the limit imposed by the JDK. at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.setInputSource(XMLStreamReaderImpl.java:219) at com.sun.org.apache.xerces.internal.impl.XMLStreamReaderImpl.<init>(XMLStreamReaderImpl.java:189) at com.sun.xml.internal.stream.XMLInputFactoryImpl.getXMLStreamReaderImpl(XMLInputFactoryImpl.java:277) at com.sun.xml.internal.stream.XMLInputFactoryImpl.createXMLStreamReader(XMLInputFactoryImpl.java:155) at org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:99) ... 15 more It occurs after about 40,000 records imported. But it seems that it doesn't affect the importing process. The records after that were imported/indexed OK. I searched online and found out that the "64000" entity expansions limit is a bug for OpenJDK? I guess I can safely ignore it. --------------------------------- Yongming Wang Systems Librarian The College of New Jersey Library phone: 609-771-3337 email: wa...@tc... --------------------------------- ----- Original Message ----- From: "Demian Katz" <dem...@vi...> To: "Yongming Wang" <wa...@tc...> Cc: vuf...@li... Sent: Wednesday, April 23, 2014 3:43:42 PM Subject: RE: [VuFind-General] "connection refused" error when importing records to VuFind2 Yes, you can configure SolrMarc to either write directly to the Solr files or use the HTTP interface. We changed the default between versions 1 and 2 (the HTTP method is a bit more stable). - Demian > -----Original Message----- > From: Yongming Wang [mailto:wa...@tc...] > Sent: Wednesday, April 23, 2014 3:34 PM > To: Demian Katz > Cc: vuf...@li... > Subject: Re: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > The importing works after I started VuFind! > > My notes on importing records for 1.x is that VuFind needs to stop before > importing. I guess VuFind 2 changes that. > > Thanks very much for your help, Demian. > > > > Yongming > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > ----- Original Message ----- > From: "Demian Katz" <dem...@vi...> > To: "Yongming Wang" <wa...@tc...> > Cc: vuf...@li... > Sent: Wednesday, April 23, 2014 3:03:31 PM > Subject: RE: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > Is the VuFind service running -- i.e. did you run "./vufind.sh start" before > performing the import? > > - Demian > > > -----Original Message----- > > From: Yongming Wang [mailto:wa...@tc...] > > Sent: Wednesday, April 23, 2014 2:48 PM > > To: Demian Katz > > Cc: vuf...@li... > > Subject: Re: [VuFind-General] "connection refused" error when importing > > records to VuFind2 > > > > Thanks, Demian, > > > > I changed other two files as you mentioned. Now the port number changes to > > 18080 but I still got the connection error: > > > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > URL > > http://localhost:18080/solr/biblio/update > > java.net.ConnectException: Connection refused > > > > What else should I look at? > > > > Thanks, > > > > > > > > Yongming > > > > > > --------------------------------- > > Yongming Wang > > Systems Librarian > > The College of New Jersey Library > > phone: 609-771-3337 > > email: wa...@tc... > > --------------------------------- > > > > ----- Original Message ----- > > From: "Demian Katz" <dem...@vi...> > > To: "Yongming Wang" <wa...@tc...>, vuf...@li... > > Sent: Wednesday, April 23, 2014 2:03:16 PM > > Subject: RE: [VuFind-General] "connection refused" error when importing > > records to VuFind2 > > > > You also need to change the port in local/import/import.properties and > > local/config/vufind/config.ini so that all the components of VuFind are able > > to communicate with one another. > > > > - Demian > > > > > -----Original Message----- > > > From: Yongming Wang [mailto:wa...@tc...] > > > Sent: Wednesday, April 23, 2014 1:53 PM > > > To: vuf...@li... > > > Subject: [VuFind-General] "connection refused" error when importing > records > > to > > > VuFind2 > > > > > > Hi, > > > > > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to > > import/index > > > records, I got a java "connection refused" error on localhost:8080. Then I > > > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 like > > the > > > following: > > > > > > <Call name="addConnector"> > > > <Arg> > > > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > > > <Set name="host"><SystemProperty name="jetty.host" /></Set> > > > <Set name="port"><SystemProperty name="jetty.port" > > > default="18080"/></Set> > > > <Set name="maxIdleTime">50000</Set> > > > <Set name="lowResourceMaxIdleTime">1500</Set> > > > <Set name="statsOn">false</Set> > > > </New> > > > </Arg> > > > </Call> > > > > > > I remember that was I did when I installed VuFind 1.x. But this time it > > still > > > shows connection refused error on port 8080. It seems that the changed > port > > of > > > 18080 has no effect. Did I miss something? > > > > > > Thanks very much. > > > > > > > > > > > > Yongming > > > > > > P.S. > > > > > > The error message: > > > > > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > > > Now Importing ./marc/allMARCs480.mrc ... > > > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > > > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > > > /usr/local/vufind2/import/SolrMarc.jar > > > /usr/local/vufind2/local/import/import.properties > > > /usr/local/vufind2/marc/allMARCs480.mrc > > > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > > > INFO [main] (Utils.java:339) - Opening file: > > > /usr/local/vufind2/local/import/import.properties > > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server > at > > > URL http://localhost:8080/solr/biblio/update > > > java.net.ConnectException: Connection refused > > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > > ..... > > > > > > > > > --------------------------------- > > > Yongming Wang > > > Systems Librarian > > > The College of New Jersey Library > > > phone: 609-771-3337 > > > email: wa...@tc... > > > --------------------------------- > > > > > > > > > > > > -------------------------------------------------------------------------- > -- > > -- > > > Start Your Social Network Today - Download eXo Platform > > > Build your Enterprise Intranet with eXo Platform Software > > > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > > > Get Started Now And Turn Your Intranet Into A Collaboration Platform > > > http://p.sf.net/sfu/ExoPlatform > > > _______________________________________________ > > > VuFind-General mailing list > > > VuF...@li... > > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Hugo A. <ha...@or...> - 2014-04-23 20:15:55
|
HI Perhaps vufind has not been started propertly, have you tried to stop and start vufind. and check that vufind and solr process is turned on before importing? Hugo 2014-04-23 20:47 GMT+02:00 Yongming Wang <wa...@tc...>: > Thanks, Demian, > > I changed other two files as you mentioned. Now the port number changes to > 18080 but I still got the connection error: > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server at > URL http://localhost:18080/solr/biblio/update > java.net.ConnectException: Connection refused > > What else should I look at? > > Thanks, > > > > Yongming > > > --------------------------------- > Yongming Wang > Systems Librarian > The College of New Jersey Library > phone: 609-771-3337 > email: wa...@tc... > --------------------------------- > > ----- Original Message ----- > From: "Demian Katz" <dem...@vi...> > To: "Yongming Wang" <wa...@tc...>, > vuf...@li... > Sent: Wednesday, April 23, 2014 2:03:16 PM > Subject: RE: [VuFind-General] "connection refused" error when importing > records to VuFind2 > > You also need to change the port in local/import/import.properties and > local/config/vufind/config.ini so that all the components of VuFind are > able to communicate with one another. > > - Demian > > > -----Original Message----- > > From: Yongming Wang [mailto:wa...@tc...] > > Sent: Wednesday, April 23, 2014 1:53 PM > > To: vuf...@li... > > Subject: [VuFind-General] "connection refused" error when importing > records to > > VuFind2 > > > > Hi, > > > > I've just installed VuFind2 to Ubuntu 13.10 and when I started to > import/index > > records, I got a java "connection refused" error on localhost:8080. Then > I > > edited /solr/jetty/etc/jetty.xml to change the default port to 18080 > like the > > following: > > > > <Call name="addConnector"> > > <Arg> > > <New class="org.eclipse.jetty.server.bio.SocketConnector"> > > <Set name="host"><SystemProperty name="jetty.host" /></Set> > > <Set name="port"><SystemProperty name="jetty.port" > > default="18080"/></Set> > > <Set name="maxIdleTime">50000</Set> > > <Set name="lowResourceMaxIdleTime">1500</Set> > > <Set name="statsOn">false</Set> > > </New> > > </Arg> > > </Call> > > > > I remember that was I did when I installed VuFind 1.x. But this time it > still > > shows connection refused error on port 8080. It seems that the changed > port of > > 18080 has no effect. Did I miss something? > > > > Thanks very much. > > > > > > > > Yongming > > > > P.S. > > > > The error message: > > > > /vufind2$ ./import-marc.sh /marcallMARCs480.mrc > > Now Importing ./marc/allMARCs480.mrc ... > > Apr 23, 17:50:31 /usr/lib/jvm/default-java/bin/java -Xms512m -Xmx512m - > > Duser.timezone=UTC -Dsolr.core.name=biblio -jar > > /usr/local/vufind2/import/SolrMarc.jar > > /usr/local/vufind2/local/import/import.properties > > /usr/local/vufind2/marc/allMARCs480.mrc > > INFO [main] (MarcImporter.java:851) - Starting SolrMarc indexing. > > INFO [main] (Utils.java:339) - Opening file: > > /usr/local/vufind2/local/import/import.properties > > INFO [main] (MarcImporter.java:784) - Connecting to remote Solr server > at > > URL http://localhost:8080/solr/biblio/update > > java.net.ConnectException: Connection refused > > at java.net.PlainSocketImpl.socketConnect(Native Method) > > ..... > > > > > > --------------------------------- > > Yongming Wang > > Systems Librarian > > The College of New Jersey Library > > phone: 609-771-3337 > > email: wa...@tc... > > --------------------------------- > > > > > > > > > ------------------------------------------------------------------------------ > > Start Your Social Network Today - Download eXo Platform > > Build your Enterprise Intranet with eXo Platform Software > > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > > Get Started Now And Turn Your Intranet Into A Collaboration Platform > > http://p.sf.net/sfu/ExoPlatform > > _______________________________________________ > > VuFind-General mailing list > > VuF...@li... > > https://lists.sourceforge.net/lists/listinfo/vufind-general > > > ------------------------------------------------------------------------------ > Start Your Social Network Today - Download eXo Platform > Build your Enterprise Intranet with eXo Platform Software > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > Get Started Now And Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general > -- *Hugo Agud - Orex Digital * *www.orex.es <http://www.orex.es>* Director Passatge de la Llançadera, 3 · 08338 Premià de Dalt - Tel: 93 539 40 70 ha...@or... · http://www.orex.es/ No imprima este mensaje a no ser que sea necesario. Una tonelada de papel implica la tala de 15 árboles y el consumo de 250.000 litros de agua. Aviso de confidencialidad Este mensaje contiene información que puede ser CONFIDENCIAL y/o de USO RESTRINGIDO. Si usted no es el receptor deseado del mensaje (ni está autorizado a recibirlo por el remitente), no está autorizado a copiar, reenviar o divulgar el mensaje o su contenido. Si ha recibido este mensaje por error, por favor, notifíquenoslo inmediatamente y bórrelo de su sistema. |
From: Tod O. <to...@uc...> - 2014-04-22 13:16:51
|
Yes on #1. MARC carries all of the internal ISBD punctuation in the record, and the fields are supposed to be in ISBD order, so a transformation would be quite straightforward. LoC has a number of transformation stylesheets on the MARCXML page: http://www.loc.gov/standards/marcxml/ I’d suggest taking a look at the output of, say, the MARC Tagged View or the English Tagged View stylesheet and use that as a model. -Tod On Apr 22, 2014, at 7:50 AM, Demian Katz <dem...@vi...> wrote: > Where would you like to see the view? As a tab on the record page, or somewhere else? > > There are basically two possible approaches: > > 1.) Do an XSLT transformation of the MARC-XML (similar to how the current staff view works) > > 2.) Create a new record driver template (similar to how search results, core metadata, and most other tabs work) > > #1 may be less work since MARC tends to be designed to map cleanly to ISBD, but it's not a very flexible approach, and if you're not already familiar with XSLT, it could be painful. > > #2 is probably the most flexible approach, but depending on exactly how you want this view to fit into VuFind, you may need to approach it from different angles. > > Let me know a little more about what you want and I can offer more specific advice. > > - Demian > >> -----Original Message----- >> From: HL [mailto:fre...@gm...] >> Sent: Tuesday, April 22, 2014 8:17 AM >> To: vuf...@li... >> Subject: [VuFind-General] Record in ISBD form view .. >> >> >> Is there a way to show the marc record in ISBD form? >> Where to start from in code to develop such a view ??? >> >> Thanks! >> Harry >> >> ------------------------------------------------------------------------------ >> Start Your Social Network Today - Download eXo Platform >> Build your Enterprise Intranet with eXo Platform Software >> Java Based Open Source Intranet - Social, Extensible, Cloud Ready >> Get Started Now And Turn Your Intranet Into A Collaboration Platform >> http://p.sf.net/sfu/ExoPlatform >> _______________________________________________ >> VuFind-General mailing list >> VuF...@li... >> https://lists.sourceforge.net/lists/listinfo/vufind-general > > ------------------------------------------------------------------------------ > Start Your Social Network Today - Download eXo Platform > Build your Enterprise Intranet with eXo Platform Software > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > Get Started Now And Turn Your Intranet Into A Collaboration Platform > http://p.sf.net/sfu/ExoPlatform > _______________________________________________ > VuFind-General mailing list > VuF...@li... > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: Demian K. <dem...@vi...> - 2014-04-22 14:25:45
|
The only possible complication here is that Harry is working with UniMarc rather than MARC21, and I believe that holds less internal punctuation (plus, of course, different tags); the LOC stuff might be a basis but would require adaptation. - Demian > -----Original Message----- > From: Tod Olson [mailto:to...@uc...] > Sent: Tuesday, April 22, 2014 9:17 AM > To: Demian Katz > Cc: Tod Olson; HL; vuf...@li... > Subject: Re: [VuFind-General] Record in ISBD form view .. > > Yes on #1. MARC carries all of the internal ISBD punctuation in the record, > and the fields are supposed to be in ISBD order, so a transformation would be > quite straightforward. LoC has a number of transformation stylesheets on the > MARCXML page: > > http://www.loc.gov/standards/marcxml/ > > I'd suggest taking a look at the output of, say, the MARC Tagged View or the > English Tagged View stylesheet and use that as a model. > > -Tod > > On Apr 22, 2014, at 7:50 AM, Demian Katz <dem...@vi...> wrote: > > > Where would you like to see the view? As a tab on the record page, or > somewhere else? > > > > There are basically two possible approaches: > > > > 1.) Do an XSLT transformation of the MARC-XML (similar to how the current > staff view works) > > > > 2.) Create a new record driver template (similar to how search results, core > metadata, and most other tabs work) > > > > #1 may be less work since MARC tends to be designed to map cleanly to ISBD, > but it's not a very flexible approach, and if you're not already familiar with > XSLT, it could be painful. > > > > #2 is probably the most flexible approach, but depending on exactly how you > want this view to fit into VuFind, you may need to approach it from different > angles. > > > > Let me know a little more about what you want and I can offer more specific > advice. > > > > - Demian > > > >> -----Original Message----- > >> From: HL [mailto:fre...@gm...] > >> Sent: Tuesday, April 22, 2014 8:17 AM > >> To: vuf...@li... > >> Subject: [VuFind-General] Record in ISBD form view .. > >> > >> > >> Is there a way to show the marc record in ISBD form? > >> Where to start from in code to develop such a view ??? > >> > >> Thanks! > >> Harry > >> > >> --------------------------------------------------------------------------- > --- > >> Start Your Social Network Today - Download eXo Platform > >> Build your Enterprise Intranet with eXo Platform Software > >> Java Based Open Source Intranet - Social, Extensible, Cloud Ready > >> Get Started Now And Turn Your Intranet Into A Collaboration Platform > >> http://p.sf.net/sfu/ExoPlatform > >> _______________________________________________ > >> VuFind-General mailing list > >> VuF...@li... > >> https://lists.sourceforge.net/lists/listinfo/vufind-general > > > > ---------------------------------------------------------------------------- > -- > > Start Your Social Network Today - Download eXo Platform > > Build your Enterprise Intranet with eXo Platform Software > > Java Based Open Source Intranet - Social, Extensible, Cloud Ready > > Get Started Now And Turn Your Intranet Into A Collaboration Platform > > http://p.sf.net/sfu/ExoPlatform > > _______________________________________________ > > VuFind-General mailing list > > VuF...@li... > > https://lists.sourceforge.net/lists/listinfo/vufind-general |
From: HL <fre...@gm...> - 2014-04-22 14:34:28
|
Indeed ... I am looking for something simple and quick at the moment even though I can combine and play around with the unimarc xslt provided in KOHA, that would be a good project for later on! For now I would like to place the option ala "Cite" menu with a pop-up or an extra tab besides the marc view and/or have have it in the "export this" option! So a quick an dirty way is what I need now ! #2 I think would suffice. Thanks Harry On 22/04/2014 05:25 μμ, Demian Katz wrote: > The only possible complication here is that Harry is working with UniMarc rather than MARC21, and I believe that holds less internal punctuation (plus, of course, different tags); the LOC stuff might be a basis but would require adaptation. > > - Demian > >> -----Original Message----- >> From: Tod Olson [mailto:to...@uc...] >> Sent: Tuesday, April 22, 2014 9:17 AM >> To: Demian Katz >> Cc: Tod Olson; HL; vuf...@li... >> Subject: Re: [VuFind-General] Record in ISBD form view .. >> >> Yes on #1. MARC carries all of the internal ISBD punctuation in the record, >> and the fields are supposed to be in ISBD order, so a transformation would be >> quite straightforward. LoC has a number of transformation stylesheets on the >> MARCXML page: >> >> http://www.loc.gov/standards/marcxml/ >> >> I'd suggest taking a look at the output of, say, the MARC Tagged View or the >> English Tagged View stylesheet and use that as a model. >> >> -Tod >> >> On Apr 22, 2014, at 7:50 AM, Demian Katz <dem...@vi...> wrote: >> >>> Where would you like to see the view? As a tab on the record page, or >> somewhere else? >>> >>> There are basically two possible approaches: >>> >>> 1.) Do an XSLT transformation of the MARC-XML (similar to how the current >> staff view works) >>> >>> 2.) Create a new record driver template (similar to how search results, core >> metadata, and most other tabs work) >>> >>> #1 may be less work since MARC tends to be designed to map cleanly to ISBD, >> but it's not a very flexible approach, and if you're not already familiar with >> XSLT, it could be painful. >>> >>> #2 is probably the most flexible approach, but depending on exactly how you >> want this view to fit into VuFind, you may need to approach it from different >> angles. >>> >>> Let me know a little more about what you want and I can offer more specific >> advice. >>> >>> - Demian >>> >>>> -----Original Message----- >>>> From: HL [mailto:fre...@gm...] >>>> Sent: Tuesday, April 22, 2014 8:17 AM >>>> To: vuf...@li... >>>> Subject: [VuFind-General] Record in ISBD form view .. >>>> >>>> >>>> Is there a way to show the marc record in ISBD form? >>>> Where to start from in code to develop such a view ??? >>>> >>>> Thanks! >>>> Harry >>>> >>>> --------------------------------------------------------------------------- >> --- >>>> Start Your Social Network Today - Download eXo Platform >>>> Build your Enterprise Intranet with eXo Platform Software >>>> Java Based Open Source Intranet - Social, Extensible, Cloud Ready >>>> Get Started Now And Turn Your Intranet Into A Collaboration Platform >>>> http://p.sf.net/sfu/ExoPlatform >>>> _______________________________________________ >>>> VuFind-General mailing list >>>> VuF...@li... >>>> https://lists.sourceforge.net/lists/listinfo/vufind-general >>> >>> ---------------------------------------------------------------------------- >> -- >>> Start Your Social Network Today - Download eXo Platform >>> Build your Enterprise Intranet with eXo Platform Software >>> Java Based Open Source Intranet - Social, Extensible, Cloud Ready >>> Get Started Now And Turn Your Intranet Into A Collaboration Platform >>> http://p.sf.net/sfu/ExoPlatform >>> _______________________________________________ >>> VuFind-General mailing list >>> VuF...@li... >>> https://lists.sourceforge.net/lists/listinfo/vufind-general > |
From: Demian K. <dem...@vi...> - 2014-04-22 14:40:08
|
It's probably marginally easier to add a tab rather than a new toolbar pop-up, since there's already a plug-in mechanism for tabs: https://vufind.org/wiki/vufind2:record_tabs To make this work, you would need to define a RecordTab\ISBD class, build a corresponding template, and add a few lines to module.config.php to activate the plug-in and turn it on for the relevant record driver(s). You could likely follow the lead of the Description tab as a model. If you need more specific details on any of this, just let me know and I can clarify. - Demian > -----Original Message----- > From: HL [mailto:fre...@gm...] > Sent: Tuesday, April 22, 2014 10:34 AM > To: Demian Katz; Tod Olson > Cc: vuf...@li... > Subject: Re: [VuFind-General] Record in ISBD form view .. > > Indeed ... > > I am looking for something simple and quick at the moment > even though I can combine and play around with the unimarc xslt provided > in KOHA, that would be a good project for later on! > > > For now I would like to place the option ala "Cite" menu with a pop-up > or an extra tab besides the marc view > and/or have have it in the "export this" option! > > So a quick an dirty way is what I need now ! > > #2 I think would suffice. > > Thanks > Harry > > On 22/04/2014 05:25 μμ, Demian Katz wrote: > > The only possible complication here is that Harry is working with UniMarc > rather than MARC21, and I believe that holds less internal punctuation (plus, > of course, different tags); the LOC stuff might be a basis but would require > adaptation. > > > > - Demian > > > >> -----Original Message----- > >> From: Tod Olson [mailto:to...@uc...] > >> Sent: Tuesday, April 22, 2014 9:17 AM > >> To: Demian Katz > >> Cc: Tod Olson; HL; vuf...@li... > >> Subject: Re: [VuFind-General] Record in ISBD form view .. > >> > >> Yes on #1. MARC carries all of the internal ISBD punctuation in the record, > >> and the fields are supposed to be in ISBD order, so a transformation would > be > >> quite straightforward. LoC has a number of transformation stylesheets on > the > >> MARCXML page: > >> > >> http://www.loc.gov/standards/marcxml/ > >> > >> I'd suggest taking a look at the output of, say, the MARC Tagged View or > the > >> English Tagged View stylesheet and use that as a model. > >> > >> -Tod > >> > >> On Apr 22, 2014, at 7:50 AM, Demian Katz <dem...@vi...> wrote: > >> > >>> Where would you like to see the view? As a tab on the record page, or > >> somewhere else? > >>> > >>> There are basically two possible approaches: > >>> > >>> 1.) Do an XSLT transformation of the MARC-XML (similar to how the current > >> staff view works) > >>> > >>> 2.) Create a new record driver template (similar to how search results, > core > >> metadata, and most other tabs work) > >>> > >>> #1 may be less work since MARC tends to be designed to map cleanly to > ISBD, > >> but it's not a very flexible approach, and if you're not already familiar > with > >> XSLT, it could be painful. > >>> > >>> #2 is probably the most flexible approach, but depending on exactly how > you > >> want this view to fit into VuFind, you may need to approach it from > different > >> angles. > >>> > >>> Let me know a little more about what you want and I can offer more > specific > >> advice. > >>> > >>> - Demian > >>> > >>>> -----Original Message----- > >>>> From: HL [mailto:fre...@gm...] > >>>> Sent: Tuesday, April 22, 2014 8:17 AM > >>>> To: vuf...@li... > >>>> Subject: [VuFind-General] Record in ISBD form view .. > >>>> > >>>> > >>>> Is there a way to show the marc record in ISBD form? > >>>> Where to start from in code to develop such a view ??? > >>>> > >>>> Thanks! > >>>> Harry > >>>> > >>>> ------------------------------------------------------------------------- > -- > >> --- > >>>> Start Your Social Network Today - Download eXo Platform > >>>> Build your Enterprise Intranet with eXo Platform Software > >>>> Java Based Open Source Intranet - Social, Extensible, Cloud Ready > >>>> Get Started Now And Turn Your Intranet Into A Collaboration Platform > >>>> http://p.sf.net/sfu/ExoPlatform > >>>> _______________________________________________ > >>>> VuFind-General mailing list > >>>> VuF...@li... > >>>> https://lists.sourceforge.net/lists/listinfo/vufind-general > >>> > >>> -------------------------------------------------------------------------- > -- > >> -- > >>> Start Your Social Network Today - Download eXo Platform > >>> Build your Enterprise Intranet with eXo Platform Software > >>> Java Based Open Source Intranet - Social, Extensible, Cloud Ready > >>> Get Started Now And Turn Your Intranet Into A Collaboration Platform > >>> http://p.sf.net/sfu/ExoPlatform > >>> _______________________________________________ > >>> VuFind-General mailing list > >>> VuF...@li... > >>> https://lists.sourceforge.net/lists/listinfo/vufind-general > > |