Java 将Solr安装到托管tomcat服务器上
我已经在我的个人linux机器和windows上安装并配置了tomcat+solr。我能让他们很好地工作。我对Java和文件结构的工作方式非常陌生。(即知道将war文件放在何处以及WEB-INF是什么)因此,现在我已经准备好安装solr并在我的客户机共享托管计划中配置它,方向与我以前所做的不同。我不想把这件事搞砸,很明显,Web服务器每天都会重新启动,我不认为我可以手动完成,这意味着我每天都有一次尝试 以下是在其宿主提供商上安装tomcat servlet的说明: 正如您所看到的,我需要在html/WEB-INF目录下安装solr,但是请阅读上面的说明。。这非常令人困惑: 所有servlet都应上载到/html/WEB-INF/classes目录中。任何未打包的自定义类和资源都应上载到/html/WEB-INF/classes目录中,而打包在Jar文件中的类和资源应上载到/html/WEB-INF/lib 嗯。。。那是哪一个呢/上课?或/lib?我不认为他们解释得很好,我对这种说法有点困惑。我到底要安装什么?在正常的solr安装中,solr被放在其他地方,war文件被复制到tomcat中,solr的其余部分被使用某种XML配置文件引用 另外,由于我对Java和servlets有点陌生,有人能向我解释一下tomcat文件结构吗(非常详细的内容肯定会让你从我这里得到一个+1)以及应该去哪里以及为什么Java 将Solr安装到托管tomcat服务器上,java,tomcat,servlets,solr,shared-hosting,Java,Tomcat,Servlets,Solr,Shared Hosting,我已经在我的个人linux机器和windows上安装并配置了tomcat+solr。我能让他们很好地工作。我对Java和文件结构的工作方式非常陌生。(即知道将war文件放在何处以及WEB-INF是什么)因此,现在我已经准备好安装solr并在我的客户机共享托管计划中配置它,方向与我以前所做的不同。我不想把这件事搞砸,很明显,Web服务器每天都会重新启动,我不认为我可以手动完成,这意味着我每天都有一次尝试 以下是在其宿主提供商上安装tomcat servlet的说明: 正如您所看到的,我需要在ht
提前谢谢 Web应用程序结构由J2EE规范定义,它不限于(或特定于)Tomcat本身。下面是一个覆盖其布局的示例。但简单地说,情况如下:
WEB-INF
。它包含非公共内容,如应用程序描述符(web.xml
)、类(进入web-INF/classes
文件夹)、库(web-INF/lib
)以及可能的配置文件李>
classes
和lib
文件夹之间的区别很简单:所有打包的库(JAR文件)都需要进入lib
;所有未打包的类(以及需要位于类路径中的资源文件)必须进入类
中,以保留其目录结构(例如com.mypackage.Blah
类应进入classes/com/mypackage/
)
在您的情况下,看起来您只能部署一个web应用程序,并且必须将其部署到
/html
文件夹。如果您正在部署war文件,则需要将其解压缩到该目录中(例如,从/html
文件夹中运行jar xvf solr.war
或任何它的名称)。这太好笑了。我不是一个声名显赫的妓女:-)但是如果你发出来的话,我一定会看看你的问题。当别人给了你良好的服务时,我认为是佣金或小费。然而,这并不重要,因为我说服我的客户获得一台专用服务器,因为他无论如何都需要一台,所以我不会受到主机提供商最初对我的限制。再次感谢。