首页
学习
活动
专区
工具
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.7K30

    使用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,切记切记!

    68920

    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,切记切记!

    96290

    cesium使用tif切片的几种方法

    TIFFImageryProvider介绍用来在Cesium中加载GeoTIFF/COG(Cloud optimized GeoTIFF)的插件。是一个GitHub上的开源插件,前往仓库查看。...插件核心基于geotiff.js,从各种不同的(Geo) TIFF 文件类型读取(地理空间)元数据和原始数组数据。2....使用geoserver基于tif提供wms服务1)添加新的工作空间例如起名test,url可以暂时随便写2)添加新的存储仓库数据源选择GeoTIFF - Tagged Image File Format...文件夹存放,这样连接参数浏览文件时就可以查看到。...使用geoserver基于tif提供wms服务只需要导入发布即可使用服务,但是需要独立部署这套系统,如果需要集成现有系统,需要对接其api实现,有一定学习成本。

    33320

    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,切记切记!

    54920

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

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

    70890

    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:run 在jetty容器中运行web应用,需要在pom文件中配置jetty插件 命令参数 -D 传入属性参数 -P 使用指定的profile...配置 -e 显示maven运行时的报错信息 -o 离线本地式执行命令,不去远程仓库更新包 -X 显示maven允许的debug信息 -U 强制远程更新,否则默认每天只更新一次 比如-D的使用:mvn...可以输入mvn -h获取更多命令的帮助。

    740110

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

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

    3.3K111

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

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

    8.4K82
    领券