当前位置: 首页 > 知识库问答 >
问题:

Glassfish:未找到该项目的部署配置

庞彬
2023-03-14

我正在尝试修复glassfish警告:上下文路径与bundle不同,但至少通过IDE无法创建glassfish-web.xml文件:

找不到此项目的部署配置。无法正确设置部署描述符版本。

共有2个答案

奚修伟
2023-03-14

glassfish-web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
  <context-root>/CRM</context-root>
  <class-loader delegate="true"/>
  <jsp-config>
    <property name="keepgenerated" value="true">
      <description>Keep a copy of the generated servlet class' java code.</description>
    </property>
  </jsp-config>
</glassfish-web-app>

网页.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" 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">
    <context-param>
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>
    </context-param>
     <context-param>
<param-name>javax.faces.DEFAULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.xhtml</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

NB,所以,有时候有些事。选择Web组件项目,右键单击,运行,更改上下文:

据我所知,这导致了< code>glassfish-web.xml的生成,这是问题的开始...

无论如何,现在它以惊人的输出运行:

thufir@doge:~$ 
thufir@doge:~$ lynx http://localhost:8080/CRM/crm.xhtml -dump
   some details go here


thufir@doge:~$ 
裴俊豪
2023-03-14

您不需要glassfish-web.xml。在您的项目中,您已经有了一个web。xml,这就是您所需要的。检查该文件,查看上下文根是否有前导“/”。

您也可以在servlet本身中设置您的上下文根,所以检查一下上下文根在哪里。你可能会发现一个有前导斜杠,另一个没有。

 类似资料:
  • 我试图调试我的项目,但它显示错误消息: “无法为模块部署WebForm部署错误:WebForm:部署期间发生错误:准备应用程序时出现异常[EclipseLink-4002](Eclipse持久性服务-2.3.2.v20111125-r10461):org。日食坚持不懈例外。DatabaseException内部异常:java。sql。SQLException:分配连接时出错。原因:无法分配连接,因

  • 所以这是我的问题。我正在努力将一个简单的maven应用程序部署到Glassfish服务器中,只是为了检查我的配置是否正确,以便进一步开发。我使用的是NetBeans IDE,但由于它提供的控制台日志很小,几乎无法读取,所以我尝试使用系统终端(我使用的是Fedora)。 我试图部署的应用程序由一个无状态EJB bean(名为DziekanatBean,当前不执行任何操作)和一个Maven POM项目

  • 我想部署一个库到我公司的远程存储库。 这是我第一次想将库项目部署到远程存储库。 我收到以下错误消息: org.sonatype.aether.transfer.artifactNotFoundException:找不到工件com.http: httpkit: jar: 0.0.1internal.repo(http://jenkins.internal.com/) 也许我理解了一些完全错误的地方,

  • 设置 我在 Mac OSX Mavericks 上使用 Netbeans 7.4,在我的专用服务器和 上使用 要在本地使用服务器,我设置和 ssh 隧道。以下方式: 这工作得很好,我可以通过本地主机访问服务器,没有任何问题。为了使用此服务器,我在 Netbeans 中添加了一台服务器,请参见 prinscreen: 问题 现在我想将项目部署到服务器(右键单击项目- 现在我检查了错误显示的行,它如下

  • 我们有一个在netbeans 7.3中制作的项目,即将把它部署到一个远程glassfish服务器上,一切都已正确配置和设置,我们项目的连接池也在glassfish中生成。 当前,我们在部署到远程服务器时遇到以下错误: 部署?默认=D:\SVN\PTS62\应用\Rekeningrijdersite\RekeningRijder\dist\RekeningRijder.war 部署期间出错:准备应用

  • 我正试图将一个。war项目部署到我的tomcat7安装中。 我使用的是Ubuntu12.04和Tomcat7。