作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 WAS8.5.5.2 中部署一个应用程序。我用结构做了耳朵:
服务器Ear.ear
-- serverWar.war
---- 网络信息
---- 'web' 目录内容
我有 应用程序.xml:
<application version="6" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" >
<module>
<web>
<web-uri> serverWar.war</web-uri>
<context-root>serverWar</context-root>
</web>
</module>
<library-directory> web/lib</library-directory>
</application>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>p1</servlet-name>
<servlet-class>com.test.Server</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>p1</servlet-name>
<url-pattern>/server</url-pattern>
</servlet-mapping>
<security-constraint>
<display-name/>
<web-resource-collection>
<web-resource-name/>
<description/>
<url-pattern>/*</url-pattern>
<http-method>POST</http-method>
<http-method>GET</http-method>
</web-resource-collection>
<user-data-constraint>
<description/>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
</web-app>
..\Desktop\Test\out\artifacts\serverEar
我的ear文件放在哪里(不确定安装目录是否影响这个?)。
Error 404: java.io.FileNotFoundException: SRVE0190E: File not found: /server
最佳答案
好的,现在问题解决了。问题是 context root
未设置为 serverWar,因此无法识别 serverWar/server url。所以我按照这些步骤到 set context root from IBM console .
解决此问题后,我又遇到了另一个相关问题:Error 404: javax.servlet.UnavailableException: SRVE0200E: Servlet: Could not find required class
似乎我们需要在 WEB-INF
中有 classes 目录,IntelliJ 由于某种原因没有创建它,上述结构适用于 WildFly 和 WebLogic。因此,在 WAS 上部署 Ear 文件时,您需要做的就是从 production
复制类。目录。它使我的应用程序按预期工作。
进行上述所有更改后,我可以成功访问 url https://my_server:9443/serverWar/server .
希望这对刚接触 WAS 的人有所帮助!
关于java - WebSphere Application Server 8 : Error 404: java. io.FileNotFoundException:SRVE0190E:找不到文件:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36625804/
我是一名优秀的程序员,十分优秀!