Hi,

The error that you have received is because the main DSpace application
can't communicate with the secondary Solr application - which by default it
expects to be in the same Tomcat, and on the default port of 8080.

Note that the circumstances of this error point to a very good reason why
you should NOT relocate the Tomcat port.

By putting the main Tomcat connector on port 80, you are - by default -
exposing(*) all of the applications hosted in that Tomcat to the internet.
This includes the "internal" support applications like Solr, which may be a
security risk.

(* this may very depending on other firewalls that you may be running).

If you instead use something like Apache HTTPd with mod_proxy / mod_jk, you
can be more explicit about what applications you mount through HTTPd,
limiting what is exposed to potential attacks. Also, it gives you a place
to more easily add other security modules / features.

Plus, if it is ever necessary, it gives you a means to disable general
access to the underlying application, whilst you still have direct access
to the Tomcat application.

Regards,
Graham

On 3 August 2015 at 16:09, Yongming Wang <wan...@tcnj.edu> wrote:

> Hi,
>
> 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.
>
> 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?
>
> 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?
>
>
>
> 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
>         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
>
------------------------------------------------------------------------------
_______________________________________________
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