On Mon, Aug 03, 2015 at 11:09:49AM -0400, Yongming Wang wrote:
> I'm new to DSpace. My situation is: DSpace 5.2 on RH Enterprise Linux 7, 
> using jspui.
> 
> I'm trying to change the default tomcat port 8080 to 80. I searched the 
> Internet and dspace mailing-list and decided to use the following method:
> 
> Step one: modify [tomcat]/conf/server.xml, change connector port from 8080 to 
> 80
> Step two: install the AUTOBIND package. But instead my school IT department 
> installed something called "jsvc" which they told me is newer and better than 
> AUTHBIND.

jsvc is what I would choose.  It is used to start Java-based processes
in a similar fashion to traditional Unix daemons:  begin as root, open
access to privileged resources (such as low-numbered ports), then
setuid() to a nonprivileged user and begin service.  Tomcat is one
Java application which is designed to be used this way.

> Now I got some internal error message when trying to access the application 
> homepage at port 80. I'll paste it below.
> 
> Does anyone have any suggestions and insight to this issue? 

See below.  Your DSpace configuration still contains some references
to port 8080.  I would check:

o  search.server in config/modules/discovery.cfg

o  server in config/modules/solr-statistics.cfg

o  solr.url in config/modules/oai.cfg

> Or in general, how do you change the 8080 port to 80 so user won't need to 
> type 8080 to access the application? What is the simplest way?

Probably the way you are doing it.  It is made less simple because
there are three URLs in build.properties which, as delivered, select
port 8080 and these are copied into various other configuration files
as part of the installation process.  If you start with dspace.url,
dspace.baseUrl, and solr.server all set to port 80 and then build
DSpace ("mvn clean install") then you should wind up with an
installation package that will use port 80 throughout.  If you built
your DSpace for port 8080 and then changed the built configuration,
you have to find all of the places where these build.properties values
are used and change them accordingly.

> Thanks very much in advance!
> 
> 
> 
> Yongming
> 
> ---------------------------------
> Yongming Wang
> Systems Librarian
> The College of New Jersey Library
> phone: 609-771-3337
> email: wan...@tcnj.edu
> ---------------------------------
> 
> exception stack:
> 
> -- URL Was: http://xxxxxx.tcnj.edu/jspui/internal-error
> -- Method: GET
> -- Parameters were:
> 
> 
> Exception:
> org.apache.jasper.JasperException: javax.servlet.ServletException: 
> org.dspace.plugin.PluginException: 
> org.dspace.app.webui.components.RecentSubmissionsException: 
> org.dspace.browse.BrowseException: 
> org.dspace.discovery.SearchServiceException: Server refused connection at: 
> http://localhost:8080/solr/search
                                                               ^^^^
DSpace made an internal reference to port 8080 here.

>         at 
> org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:549)
>         at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
>         at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>         at 
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>         at 
> org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
>         at 
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>         at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
>         at 
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
>         at 
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
>         at 
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at 
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>         at java.lang.Thread.run(Thread.java:745)
> Caused by: javax.servlet.ServletException: org.dspace.plugin.PluginException: 
> org.dspace.app.webui.components.RecentSubmissionsException: 
> org.dspace.browse.BrowseException: 
> org.dspace.discovery.SearchServiceException: Server refused connection at: 
> http://localhost:8080/solr/search
>         at org.apache.jsp.index_jsp._jspService(index_jsp.java:128)
>         at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>         at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
>         ... 26 more
> Caused by: org.dspace.plugin.PluginException: 
> org.dspace.app.webui.components.RecentSubmissionsException: 
> org.dspace.browse.BrowseException: 
> org.dspace.discovery.SearchServiceException: Server refused connection at: 
> http://localhost:8080/solr/search
>         at 
> org.dspace.app.webui.components.RecentSiteSubmissions.process(RecentSiteSubmissions.java:53)
>         at org.apache.jsp.index_jsp._jspService(index_jsp.java:121)
>         ... 29 more
> Caused by: org.dspace.app.webui.components.RecentSubmissionsException: 
> org.dspace.browse.BrowseException: 
> org.dspace.discovery.SearchServiceException: Server refused connection at: 
> http://localhost:8080/solr/search
>         at 
> org.dspace.app.webui.components.RecentSubmissionsManager.getRecentSubmissions(RecentSubmissionsManager.java:105)
>         at 
> org.dspace.app.webui.components.RecentSiteSubmissions.process(RecentSiteSubmissions.java:47)
>         ... 30 more
> Caused by: org.dspace.browse.BrowseException: 
> org.dspace.discovery.SearchServiceException: Server refused connection at: 
> http://localhost:8080/solr/search
>         at 
> org.dspace.browse.SolrBrowseDAO.getSolrResponse(SolrBrowseDAO.java:195)
>         at org.dspace.browse.SolrBrowseDAO.doQuery(SolrBrowseDAO.java:289)
>         at org.dspace.browse.BrowseEngine.browseMini(BrowseEngine.java:164)
>         at 
> org.dspace.app.webui.components.RecentSubmissionsManager.getRecentSubmissions(RecentSubmissionsManager.java:89)
>         ... 31 more
> Caused by: org.dspace.discovery.SearchServiceException: Server refused 
> connection at: http://localhost:8080/solr/search
>         at 
> org.dspace.discovery.SolrServiceImpl.search(SolrServiceImpl.java:1608)
>         at 
> org.dspace.browse.SolrBrowseDAO.getSolrResponse(SolrBrowseDAO.java:190)
>         ... 34 more
> Caused by: org.apache.solr.client.solrj.SolrServerException: Server refused 
> connection at: http://localhost:8080/solr/search
>         at 
> org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:559)
>         at 
> org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:210)
>         at 
> org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:206)
>         at 
> org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:91)
>         at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:301)
>         at 
> org.dspace.discovery.SolrServiceImpl.search(SolrServiceImpl.java:1603)
>         ... 35 more
> Caused by: java.net.ConnectException: Connection refused
>         at java.net.PlainSocketImpl.socketConnect(Native Method)
>         at 
> java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
>         at 
> java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
>         at 
> java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
>         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
>         at java.net.Socket.connect(Socket.java:579)
>         at 
> org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117)
>         at 
> org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177)
>         at 
> org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304)
>         at 
> org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611)
>         at 
> org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446)
>         at 
> org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:863)
>         at 
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
>         at 
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:106)
>         at 
> org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:57)
>         at 
> org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:448)
>         ... 40 more
> 
> ------------------------------------------------------------------------------
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette: 
> https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
> 

-- 
Mark H. Wood
Lead Technology Analyst

University Library
Indiana University - Purdue University Indianapolis
755 W. Michigan Street
Indianapolis, IN 46202
317-274-0749
www.ulib.iupui.edu

Attachment: signature.asc
Description: Digital signature

------------------------------------------------------------------------------
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech
List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette

Reply via email to