问题标签 [tomcat8.5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Tomcat Docker 容器不在 Windows 上运行
我试图使用以下命令在我的 windows-10 机器上运行 tomcat 8.5 docker 容器:
容器启动成功,但是我看不到tomcat的欢迎页面。当我尝试使用以下内容时,它们都不起作用:
localhost:8080
localhost:8088
fully-qualified-computer-name:8080
fully-qualified-computer-name:8088
我假设有一个设置需要从 Windows 中的某个位置启用/禁用。有人在他们的 Windows 机器上做过这个吗?
问候,
java - 从 tomcat 8.0 迁移到 8.5 时出现 ElException
我们目前正在将我们的应用程序从 tomcat 8.0 迁移到 tomcat 8.5。
在这些应用程序中,我们有一个非常简单的 spring JEE 应用程序,它使用 JSP 和 spring 控制器。
在 Tomcat 8.0 上部署时,jsp 页面可以正确提供,但在 Tomcat 8.5 上会产生错误:
我们发现当我们的 jsp 页面包含一个 el(例如 ${toto})时会发生此问题。当我们删除这个 el 时,它就起作用了。
为了服务包含 el 的 jsp,是否需要修复或配置一些东西?
spring - 在 Tomcat 服务器上部署 Spring Boot War 文件时出错
我有一个 Spring Boot 应用程序,我正在尝试将它部署在 Tomcat 服务器上。当我在 Eclipse 中本地运行应用程序时,它成功部署。但是当我尝试在 Linux Tomcat 服务器上部署时。它失败。我不确定配置有什么问题。我试图将war文件放在tomcat webapps文件夹下并运行startup.bat文件。但它继续运行日志跟踪。请建议我应该尝试什么。
pom.xml
服务器日志的最后几行
java - Tomcat 8.5.28:错误的 Set-Cookie 标头:安全;HttpOnly 找不到从位置 75 开始的令牌的“=”
我们正在从 Tomcat 6.x 迁移到 Tomcat 8.5.28。我们从第一次登录本身就遇到了以下问题。Tomcat 8.5.28 版本似乎在 Cookie 中添加了 httpOnly 属性。如何避免。由于这个属性,我的客户端无法在 Java API 级别本身解析
我遵循了一些建议,在 web.xml 中进行如下配置。但没有运气
任何机构都可以帮助我。如何解决此问题..我在第一页本身被阻止。
java - 使用tomcat在Content-type header响应中保留分号后的空格
我们有一个使用部署在 tomcat 8.5 上的 servlet的旧客户端。此旧版客户端正在等待这种格式的内容类型标头响应(注意分号和“字符集”之间的空格):
然而,在服务器端,Tomcat 总是修剪这个空白,尽管我们在 servlet 中强制它:
甚至在具有自定义扩展名的过滤器中,如this questionHttpServletResponseWrapper
中所建议的那样。
无论我尝试什么,总是返回内容类型标头而没有空格。
作为参考,我在 tomcat 官方文档中找到了这个:
Tomcat 删除 ';' 之间的空白字符 和“字符集”关键字
我知道http标准说分号后的空格是可选的,正如其他SO帖子中提到的那样,但是由于有问题的客户端运行的是旧版本,我想知道是否有任何方法可以强制tomcat保留这个空格.
我正在考虑其他选择,例如修改 apache 或 nginx(在 tomcat 之上)中的内容类型标头,但如果可能的话,我更喜欢 tomcat 级别的解决方案。
任何帮助,将不胜感激。
angular - 如何使用多个服务器休息 API 切换 Angular 构建
我正在开发一个项目,该项目具有 Angular5 for UI,其余 API 是用 Springboot 应用程序编写的。我的应用程序有两个生产环境。我想在两个生产环境中部署我的角度代码。目前我们没有自动构建,Prod 部署团队负责手动部署。我们为部署所遵循的当前步骤如下。
1. 部署在 Prod1 和 Prod2 服务器上的 Rest API 战争
2. 在Angularenvironment.ts
文件中,我指出了 Prod1 的 rest api URL。使用此配置,我制作了 angular build
3。将 dist 文件夹提供给部署团队。部署团队将复制 tomcat webapps 文件夹下的 dist 文件夹
我的问题是,如果我必须在 environment.ts 文件中指向 Prod2 URL,我必须进行另一个角度构建。我不想进行单独的构建,而是寻找一些基于环境切换其余 api URL 的解决方案。角度和休息 api 都在同一台服务器上。
或者有没有办法将配置外部化并将其保存在服务器上并从那里读取。请让我知道我在这里缺少什么。
java - 无法使用本地 Tomcat 服务器上的 Java REST-API 连接到 pgsql 数据库。堆栈包含 ExceptionInInitializerError 和 IllegalStateException
我正在开发一个 REST-API,目前正在尝试解决一个问题。问题是当我在 chrome 中访问我的网页时,REST-API 无法连接到 pgsql 数据库。为了说明这个问题,我将发布我的堆栈的精简版本并附上一些解释,描述所涉及的 Java 类和 XML 的起源和功能。之后,我将展示一些涉及的 XML 文件和 java 类的代码。我期待您对我的第一篇文章的回答和反馈。
更新:在帖子的最后,我将披露我在寻找答案方面的主要进展。
到目前为止,我正在使用以下工具:
- Eclipse EE(目前是 Oxygen II)
- Apache Tomcat 8.5.14
- 马文
- 铬合金
- PG-管理员 4
堆栈从这条线开始,这可能意味着泽西遇到了一些困难。
我的堆栈继续出现下面所示的 java.lang.ExceptionInInitializerError,它源自我的数据库连接代理。
多堆栈中的第二个异常是 IllegalStateException,它源自我的 WorldResource 类,包含统一资源标识符和 JSON 解释器,用于将 json 消息解析到我的前端。
下面我将展示我的 web.xml。
下面将展示我的 BaseDAO。此类是我的数据访问对象的连接代理。
最后,我将以我的 WorldResource 课程结束这篇文章。请注意,大多数代码都被排除在外。
编辑: @Alok Sinha 发布 context.xml 丢失后,我添加了我已经存在的 context.xml 以提供一些额外的见解。
更新:在向我的 web.xml 添加资源引用后,由Apache 手册推荐,我能够对我的连接问题获得一些新的见解。
如下面的堆栈所示,添加资源引用似乎有助于将我的应用程序指向正确的方向。但是,名称和 url 似乎是空的。
UPDATE2: 我尝试了另一种方法。我从一个最初的 Maven 项目开始,然后从那里构建我的应用程序。我摆脱了 IllegalstateException。我已经完全按照Alok Sinha的描述实现了您的 context.xml。所以,没有资源链接。我还把 BaseDAO 脱掉到只有 Initialcontext 和 Datasource 的地步。现在我可以在没有 basedao 的情况下将应用程序部署为 war 文件。如果我尝试使用 BaseDAO 部署它,由于我的 tomcat 日志中出现以下错误,我无法运行:
tomcat - Tomcat 8.5 扫描 jar 以获取 TLD 的顽固日志
我正在使用 Tomcat 8.5,我试图在我的日志文件中删除这一行:
信息:至少有一个 JAR 已扫描 TLD,但未包含 TLD。启用此记录器的调试日志记录以获取已扫描但未在其中找到 TLD 的 JAR 的完整列表。在扫描期间跳过不需要的 JAR 可以缩短启动时间和 JSP 编译时间。
我已经尝试了我能想到的一切来删除此 INFO 消息:
- 我在 conf/logging.properties 中的所有日志记录级别都在 FINE
- 我取消了所有可选级别子句的注释。
- 我已经尝试了我在 jarsToSkip 中列出的所有文件名,并且列出了我的本地 lib 文件和 tomcat/lib 文件中的所有文件。
日志文件总是告诉我上述内容,我似乎无法自己找到该文件?还有其他方法吗?
tomcat8.5 - 升级 Ubuntu 版本后无法启动 Tomcat 8.5
我刚刚将我的 Ubuntu 发行版从 16.04 升级到 18.04。现在 Tomcat 8.5 以前可以正常工作,但无法正常启动。我得到的错误是
有谁知道为什么会这样?