【问题标题】:PWC6188: The absolute uri ... cannot be resolved when launched from JARPWC6188:从 JAR 启动时无法解析绝对 uri ...
【发布时间】:2018-09-22 17:52:02
【问题描述】:

我目前在尝试查看托管在嵌入式 Jetty 服务器上的网页时遇到此错误。

HTTP 错误 500
访问 / 时出现问题。

原因:/header.jsp(2,61) PWC6188:绝对 uri:http://java.sun.com/jsp/jstl/core 无法在 web.xml 或随此应用程序部署的 jar 文件中解析

我可以从 Eclipse 启动作为 java 应用程序的启动类,并且一切正常,只有当我从使用 ANT 创建的 jar 启动它时,我才会收到此错误。

我一直在这里阅读有关需要某些 jars 和东西的帖子,但我认为自从在 eclipse 中启动它以来所有这些都已经工作了。

我已经尝试了一些不同的罐子调整来尝试让它工作。 我目前在 web lib 文件夹中有以下 jars

  • jetty-all-8.1.9.v20130131.jar
  • jetty-runner-8.1.9.v20130131
  • servlet-api.jar

我正在使用以下命令执行程序

java -jar webserver.jar

webserver.jar 运行以下代码

    try
    {
        Server server = new Server();

        Connector connector = new SelectChannelConnector();
        connector.setPort( 80 );
        server.addConnector( connector );

        WebAppContext wac = new WebAppContext();
        wac.setContextPath( "/" );
        wac.setExtractWAR( true );
        wac.setWar( "dist/WAR-Files/website.war" );

        server.setHandler( wac );

        server.setStopAtShutdown( true );
        logger.debug( "Attempting to start server..." );
        server.start();
        logger.debug( "Server state: " + server.getState() );
        server.join();
    }
    catch( Exception e )
    {
        logger.error( e.getLocalizedMessage(), e );
    }

这是我正在使用的描述符文件:

    <?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"
metadata-complete="false" version="3.1">

<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>

任何人都可以帮助解决这个问题或提出任何我可能做错的事情吗?

谢谢

【问题讨论】:

    标签: java jsp ant jar jetty


    【解决方案1】:

    我自己解决了这个问题。

    如果其他人遇到这个问题,主要是它可以在 eclipse 中工作,但不能作为导出的 jar...尝试提取包含的 jar,而不是打包它们。这就是为我解决的问题。

    希望这会为其他人节省很多时间!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 2017-12-14
      • 2014-05-23
      • 1970-01-01
      • 2013-12-29
      相关资源
      最近更新 更多