嘿,我是servlet和jboss的新手,我只是在jboss 4.2上部署我的servlet .jboss控制台告诉我它已成功部署
我的web.xml包含
<display-name>Notification_Auth_server_simulator</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>Notify</display-name>
<servlet-name>Notify</servlet-name>
<servlet-class>com.me.Notify</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Notify</servlet-name>
<url-pattern>/notify</url-pattern>
</servlet-mapping>
</web-app>
和jboss-web.xml
<jboss-web>
<context-root>mysite</context-root>
</jboss-web>
我在浏览器中试过了 http://localhost:8080/mysite/notify并且它不起作用
什么是正确的网站名称?
谢谢
答案 0 :(得分:4)
斜杠是另一种方式,冒号后面有一个双斜杠:
http://localhost:8080/mysite/notify
此外,如果您的servlet不支持GET
http方法,它将无法正常工作。您必须覆盖doGet()
方法。
同时确保mysite
是你的战争名称。
答案 1 :(得分:1)
它没有连接
可能的原因:
可能的解决方案:
ping
检查是否响应。尝试使用IP地址而不是主机名,例如http://127.0.0.1:8080
(如果有效,那么hosts
文件就是假的。)tracert
检查是否存在。答案 2 :(得分:0)
您可以通过JMX附加到运行JBoss,并阅读应用程序的实际运行时设置。使用jconsole,连接到本地进程无需配置。