首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jetty上的JSF2随机提供"zip文件关闭",但是从maven jetty插件运行时可以正常工作(jetty:run)

首先,我们需要了解Jetty是一个开源的Web服务器和Java Servlet容器,它可以快速启动和运行Java Web应用程序。而JSF(JavaServer Faces)是Java的一种Web应用开发框架,它允许开发人员使用Java编写Web应用程序的用户界面。

关于"zip文件关闭"的问题,这可能是由于JSF在Jetty上的配置不正确导致的。为了解决这个问题,我们可以尝试以下方法:

  1. 确保Jetty和JSF的版本兼容。检查Jetty和JSF的版本是否兼容,如果不兼容,请升级或降级相应的版本。
  2. 检查Jetty的配置文件。确保Jetty的配置文件中包含了正确的JSF配置。例如,在web.xml文件中,确保有以下配置:
代码语言:<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>*.jsf</url-pattern>
</servlet-mapping>
  1. 检查JSF的依赖关系。确保项目的pom.xml文件中包含了正确的JSF依赖项,例如:
代码语言:<dependency>
复制
   <groupId>javax.faces</groupId>
   <artifactId>javax.faces-api</artifactId>
   <version>2.3.0</version>
   <scope>provided</scope>
</dependency>
  1. 检查Jetty插件的配置。确保maven jetty插件的配置正确,例如:
代码语言:<plugin>
复制
   <groupId>org.mortbay.jetty</groupId>
   <artifactId>jetty-maven-plugin</artifactId>
   <version>8.1.16.v20140903</version>
   <configuration>
        <scanIntervalSeconds>10</scanIntervalSeconds>
        <webApp>
           <contextPath>/</contextPath>
        </webApp>
       <connectors>
           <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                <port>8080</port>
                <maxIdleTime>60000</maxIdleTime>
            </connector>
        </connectors>
    </configuration>
</plugin>

如果问题仍然存在,建议查看Jetty和JSF的日志文件,以获取更多关于错误的详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

常用Maven插件介绍(收藏大全)

我们都知道Maven本质是一个插件框架,它核心并不执行任何具体构建任务,所有这些任务都交给插件来完成,例如编译源代码是由maven- compiler-plugin完成。...用户可以直接在该插件配置以Ant方式编写Target, 然后交给该插件run目标去执行。在一些由Ant往Maven迁移项目中,该插件尤其有用。...maven-assembly-plugin支持各种主流格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控,例如用户可以文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包...maven-dependency-plugin还有很多目标帮助你操作依赖文件,例如dependency:copy-dependencies能将项目依赖本地Maven仓库复制到某个特定文件夹下面。...做一些基本配置后(例如Web应用contextPath和自动扫描变更时间间隔),你只要执行 mvn jetty:run ,然后在IDE中修改代码,代码经IDE自动编译后产生变更,再由jetty-maven-plugin

3K10
  • 一个小时学会Maven

    中运行: mvn jetty:run //运行项目于jetty, ?...Plug-in:插件 Maven是有插件组织,它每一个功能都是由插件提供,主要插件是由 java 来写但是他也支持 beanshell 和 ant 脚本编写插件。...清除eclipse一些系统设置:mvn eclipse:clean 16. 运行项目于jetty:mvn jetty:run 17....用户可以直接在该插件配置以Ant方式编写Target,然后交给该插件run目标去执行。在一些由Ant往Maven迁移项目中,该插件尤其有用。...maven-assembly-plugin支持各种主流格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控,例如用户可以文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包

    2.6K30

    Maven 菜鸟教程 3 怎样启动web项目

    方案1:dos运行 运行cmd输入 mvn jetty:run jetty插件版本 先在pom.xml添加jetty插件 jdk7可以使用jetty插件7.1.0.RC1 jdk8要使用高版本插件,如8.1.16...jetty-maven-plugin <!.../tomcatPlugin/tomcatPluginV331.zip – 解压缩之后,只有一个jar文件 把此jar文件放入eclipse根目录plugin 配置运行 打勾 添加tomcat...插件,打一个唯一勾后运行tomcat,相当于把pom里面配置jar文件和编译class添加到tomcatclasspath 添加server runtime至工程 修改外置tomcat...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    95430

    使用Solr涡轮增压您WordPress搜索

    本指南大部分内容都假定Solr与WordPress安装在同一台服务器; 但是,出于安全性或可伸缩性原因,Solr可以安装在第二台服务器。如果Solr安装在第二台服务器,则提供备用步骤。...Solr配置文件中描述了此结构。 WPSolr在其网站上提供现成配置文件。...在安装了Solr服务器,使用该wget命令复制地址下载文件并将其另存为wpsolr_config.zip。...或者,您可以以下链接下载: sudo nano /etc/init.d/solr 将以下文本复制到编辑器中,保存并关闭它: 注意如果使用不同版本Solr,请更改该JETTY_HOME=/opt/solr...搜索数据备份并不重要,因为它总是可以WordPress数据库重新创建。但是,对于包含数千个帖子和附件大型博客,备份和恢复搜索数据将比重新创建它快得多。

    4.9K60

    ideaeclipse下Maven工程集成web服务(tomcat、jetty)

    可以看到Core中有好几项,第一个zip和tar包版本均可用于windows或linux版本,需要解压后使用,第三第四第五个分别是专用于32位系统windows系统版本(需解压使用)、64位Windows...,至于同时运行,个人也找了很多方法,但都以失败告终,其实这个问题并不是无解,接下来看如何在工程里面集成tomcat插件可以配置任意端口,服务多开也不会报错!   ...工程集成tomcat好处有很多:版本可随时更改、端口可任意配置且工程拷贝到其他用户IDE下直接配置运行就可以跑起来了,是不是很easy,just do it ==> 首先,需要在Maven配置文件...配置完插件,接下来就需要用maven中配置命令就可以无痛运行了啦~(●'◡'●)ノ♥: ? 项目是不是跑起来了,如果配置jetty,请使用“jetty:run"命令。...,使用tomcat,那么tomcat版本只有tomcat7版本可用(这是最高插件版本),若是jdk8及以上工程请绕道使用jetty,切记切记!

    68620

    Maven入门教程

    一般来说,位置稍后过程都会依赖于之前过程。当然,maven同样提供了配置文件可以依照用户要求,跳过某些阶段。...maven默认文件存放结构如下: 每一个阶段任务都知道怎么正确完成自己工作,比如compile任务就知道src/main/java下编译所有的java文件,并把它输出class文件存放到target...点击Finish,Eclipse会创建一个Maven工程。 使用Maven进行构建 Eclipse中构建方式 在Elipse项目右击 -> Run As 就能看到很多Maven操作。...用户可以直接在该插件配置以Ant方式编写Target,然后交给该插件run目标去执行。在一些由Ant往Maven迁移项目中,该插件尤其有用。...maven-assembly-plugin支持各种主流格式如zip、tar.gz、jar和war等,具体打包哪些文件是高度可控,例如用户可以文件级别的粒度、文件集级别的粒度、模块级别的粒度、以及依赖级别的粒度控制打包

    1.3K100

    ideaeclipse下Maven工程集成web服务(tomcat、jetty)

    可以看到Core中有好几项,第一个zip和tar包版本均可用于windows或linux版本,需要解压后使用,第三第四第五个分别是专用于32位系统windows系统版本(需解压使用)、64位Windows...,至于同时运行,个人也找了很多方法,但都以失败告终,其实这个问题并不是无解,接下来看如何在工程里面集成tomcat插件可以配置任意端口,服务多开也不会报错!   ...工程集成tomcat好处有很多:版本可随时更改、端口可任意配置且工程拷贝到其他用户IDE下直接配置运行就可以跑起来了,是不是很easy,just do it ==> 首先,需要在Maven配置文件...配置完插件,接下来就需要用maven中配置命令就可以无痛运行了啦~(●'◡'●)ノ♥: ? 项目是不是跑起来了,如果配置jetty,请使用“jetty:run"命令。...,使用tomcat,那么tomcat版本只有tomcat7版本可用(这是最高插件版本),若是jdk8及以上工程请绕道使用jetty,切记切记!

    95990

    ideaeclipse下Maven工程集成web服务(tomcat、jetty)

    可以看到Core中有好几项,第一个zip和tar包版本均可用于windows或linux版本,需要解压后使用,第三第四第五个分别是专用于32位系统windows系统版本(需解压使用)、64位Windows...,至于同时运行,个人也找了很多方法,但都以失败告终,其实这个问题并不是无解,接下来看如何在工程里面集成tomcat插件可以配置任意端口,服务多开也不会报错!   ...工程集成tomcat好处有很多:版本可随时更改、端口可任意配置且工程拷贝到其他用户IDE下直接配置运行就可以跑起来了,是不是很easy,just do it ==> 首先,需要在Maven配置文件...配置完插件,接下来就需要用maven中配置命令就可以无痛运行了啦~(●'◡'●)ノ♥: ? 项目是不是跑起来了,如果配置jetty,请使用“jetty:run"命令。...,使用tomcat,那么tomcat版本只有tomcat7版本可用(这是最高插件版本),若是jdk8及以上工程请绕道使用jetty,切记切记!

    54520

    Maven精选系列--常用命令详情

    常用命令 mvn –version mvn -v 显示maven安装版本信息 mvn clean 清理项目打包文件,即项目下target目录 mvn compile 编译项目下src/main/Java...mvn dependency:tree 打印出项目的整个依赖关系树 mvn archetype:generate 创建一个maven普通java项目 mvn tomcat:run 在tomcat容器中运行...web应用,需要在pom文件中配置tomcat插件 mvn jetty:runjetty容器中运行web应用,需要在pom文件中配置jetty插件 命令参数 -D 传入属性参数 -P 使用指定profile...配置 -e 显示maven运行时报错信息 -o 离线本地式执行命令,不去远程仓库更新包 -X 显示maven允许debug信息 -U 强制远程更新,否则默认每天只更新一次 比如-D使用:mvn...可以输入mvn -h获取更多命令帮助。

    737110

    Maven初探-如何快速入手一个项目

    什么是Maven Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档软件项目管理工具。...它提供了三种功能: 1 依赖管理:仅仅通过jar包几个属性,就能确定唯一jar包,在指定文件pom.xml中,只要写入这些依赖属性,就会自动下载并管理jar包。...2 项目的构建:内置很多插件与生命周期,支持多种任务,比如校验、编译、测试、打包、部署、发布... 3 项目管理:管理项目相关其他内容,比如开发者信息,版本等等 Maven之前 做过开发都知道,...1 工作空间,即我们项目工程,这里面可能会放着pom.xml文件,这个pom.xml就是maven配置文件。...3 私服(Nexus):私库是使用者自己搭建maven仓库,用于缓解频繁外网下载jar包资源压力,并且使用私库作为缓存层,也相对安全一些。

    70290

    工作流调度器azkaban(以及各种工作流调度器比对)

    :   下面的表格对上述四种hadoop工作流调度器关键特性进行了比较,尽管这些工作流调度器能够解决需求场景基本一致,但在设计理念,目标用户,应用场景等方面还是存在显著区别,在做技术选型时候,可以提供参考...(2):功能:   两者均可以调度mapreduce,pig,java,脚本工作流任务;   两者均可以定时执行工作流任务; (3):工作流定义:   Azkaban使用Properties文件定义工作流...用于在一个工作流内以一个特定顺序运行一组工作和流程。Azkaban定义了一种KV文件格式来建立任务之间依赖关系,并提供一个易于使用web用户界面维护和跟踪你工作流。   ...它有如下功能特点:      Web用户界面,方便上传工作流,方便设置任务之间关系,调度工作流,认证/授权(权限工作),能够杀死并重新启动工作流,模块化和可插拔插件机制,项目工作区,工作流和任务日志记录和审计...此时此刻,离好难受已经过去大约30分钟了,突然想到一件事情,然后就解决这个问题了,开始呢,我搞了一个txt文件,写上上面的命令,然后打成zip包,不是rar包,然后提交死活,页面不显示,感觉学习新东西

    3.2K111

    本地私服仓库nexus3.3.1使用手册

    有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服存在则下载到本地仓库;否则,私服请求外部远程仓库,将构件下载到私服,再提供给本地仓库下载。 ?...,执行完毕后不要关闭窗口,对于失败信息,我们可以进行检查; ^符号是为了命令换行用,如果不加命令会依次执行,导致无法正常执行;Durl就是私服仓库地址(发布版)。...如果使用了公共Maven仓库服务器,可以Maven中央仓库下载所需要构件(Artifact),但这通常不是一个好做法。...正常做法是在本地架设一个Maven仓库服务器,即利用Nexus私服可以只在一个地方就能够完全控制访问和部署在你所维护仓库中每个Artifact。...Nexus还提供了强大仓库管理功能,构件搜索功能,它基于REST,友好UI是一个extjsREST客户端,它占用较少内存,基于简单文件系统而非数据库。 为什么要构建Nexus私服?

    8.3K82
    领券