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

支持JSP的Jetty 9.3+的Maven依赖项(未嵌入)

贺雪松
2023-03-14

我正在升级我的jetty 9.2服务器,运行一些webapp,使用tanukisoftware包装器在我的服务器上运行。然而,向apache-jsp的切换似乎引入了各种依赖问题。我甚至不能再呈现JSP页面了!

共有1个答案

金承嗣
2023-03-14

解决方案是向jetty.xml添加如下内容:

<Array id="plusConfig" type="java.lang.String">
    <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item>
    <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item>
    <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item>
    <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item>
    <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item>
    <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item>
    <Item>org.eclipse.jetty.annotations.AnnotationConfiguration</Item>
    <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item>
</Array>  

<Call name="setAttribute">
    <Arg>org.eclipse.jetty.webapp.configuration</Arg>
    <Arg>
        <Ref id="plusConfig" />
    </Arg>
</Call>  

看起来我应该迁移到嵌入式码头,因为文档涵盖了大量嵌入式用法。无论如何,用XML编程也没有那么吸引人...

 类似资料:
  • 最近,我发现了以下问题: 当我为我的项目设置依赖项管理时,我有一个child-pom,它使用具有依赖项的插件,我想要与在我的依赖项管理中声明的依赖项同步。 在根pom中,我在依赖项管理中声明: 在子pom中,我有一个插件需要gwt-user: 但是,如果我移除gwt-maven-plugin中使用的依赖版本,编译就会失败。 是不是还有别的办法可以实现呢? PS:在maven和maven插件中有一个

  • 我正在尝试使用Karaf,我想知道是否可以将其配置为从Apache Maven中央存储库中提取可传递依赖项。而不必使用“嵌入式捆绑包” 我已经知道你可以提取显式的依赖关系,这个问题的关键部分是“可传递的”依赖关系。 目前,我的工作是找出依赖项是什么,并将它们显式地添加到 嵌入式包不能与Karaf OSGi blueprint实现一起工作(它只是等待一些不存在的东西)。我也觉得不得不那样做很难看。对

  • 我试图在单节点集群(Hadoop2.4)中编写一个mapreduce程序。我在maven central Repository中找到了hadoop的maven依赖项。 哪些依赖关系是编写map-reduce程序所必需的(包括在pom.xml中)? 谢了!

  • 我的pom.xml如下所示: 有人能帮我吗?

  • 12.3 依赖注入 JSR-352主要基于Spring Batch的编程模型。因此,尽管没有明确需要正式的依赖注入实现, 但还是推荐使用 DI 的方式。Spring Batch支持 JSR-352 中定义的三种加载组件方式: 实现专用加载器 - Spring Batch 构建于 Spring 之上, 支持在 JSR-352 批处理作业中使用依赖注入. 归档文件加载器 - JSR-352 定义了一个