java - 该域不是指向tomcat中的应用程序,而是指向Ubuntu默认页面

标签 java apache tomcat jakarta-ee

当我在浏览器 (example.com) 中输入我的域名时,它会将我带到 Ubuntu 的默认页面,而不是将我带到应用程序。我在 server.xml 中有以下设置

<Host name="example.com" debug="0" appBase="webapps/socialapp" unpackWARs="true" autoDeploy="true">
        <Context path="/socialapp" docBase="" debug="0" reloadable="false"/>
        <Alias>example.com</Alias>
        <Context path="" docBase="" privileged="true"/> 
         <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs/socialapp"
               prefix="socialapp_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
    </Host>

Hosting account中的A记录指向IP地址,Cname中有www和@。 我希望 example.com 指向 tomcat 7 的 webapps/socialapp 文件夹。

最佳答案

我认为出现此问题是因为您没有在您的应用中设置欢迎页面。
为此,请像这样在您的应用中编辑您的 web.xml:

<welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
 </welcome-file-list>

在 web.xml 文件中添加上述标签。此标签将 index.jsp 设置为应用程序的主页。

希望对您有所帮助。

关于java - 该域不是指向tomcat中的应用程序,而是指向Ubuntu默认页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588596/

相关文章:

java - Spring 2.5.6 & ojdbc6 的数据源配置错误

java - 创建lucene索引的方法

regex - 从 NiFi 中的纪元中提取日期

Eclipse 及其如何处理 JARS —— 奇怪的情况

java - 通过 APACHE TOMCAT 通过 Windows 中托管的 JSP 从其他计算机运行 Linux VM 中托管的 jsp 页面

tomcat - 在 Java Web 应用程序中在 HTTPS 和 HTTP 之间切换

java - Selenium Java 中每个场景的 Chrome 和 Firefox 之间的更改(CUCUMBER、JUnit)

java - Ant编译创建不需要的java类文件

apache - 整个目录使用相同的 PHP 文件

java - 在 Eclipse 中本地调试 Web 服务