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

Springboot在默认服务器上运行。它不应指向环境变量tomcat path

杨飞语
2023-03-14
java.lang.UnsatisfiedLinkError: C:\Tomcat7\bin\tcnative-1.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
    at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[na:1.8.0_131]
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) ~[na:1.8.0_131]
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1857) ~[na:1.8.0_131]

共有1个答案

闻人高卓
2023-03-14

tcnative-1.dll是一个Tomcat本机库,它利用了操作系统的本机功能,并且是单独安装的,您可以将Tomcat作为独立服务器运行,也可以嵌入到应用程序中。

我不知道embedded Tomcat首先尝试在哪里找到这个文件,但它可以扫描例如Windows路径变量或任何与Tomcat相关的文件。在我的例子中,它是在C:\Windows\system32中找到的--我确实有一个32位版本的这个文件,显然是从一些较旧的Tomcat安装来的。当我移除它并复制64位版本(从这里)时,警告就消失了。

我参考了这个帖子

 类似资料:
  • 我是新来的角度。我已经在aws中的docker容器中部署了一个角度应用程序。应用程序需要连接到aws s3 bucket。我不需要硬编码aws键,所以我在docker中设置了一个环境变量。angular被部署为ngbuild中的dist文件夹由nginx docker容器提供服务。 一旦dist文件夹中的内容被送达服务器,是否可以通过角度读取服务器环境变量?就像php和nodejs中的env函数一

  • 我是AWS安装新手:以下是我安装Django web服务器所遵循的步骤。(但它不在公共ip上运行) > 创建AWS实例 安装了Django 1.6.2 创建示例应用程序 添加了运行HTTP实例的安全组(入站请求)-TCP-80-0.0.0.0/0 尝试以下方法运行服务器。 python管理。py runserver 0.0.0.0:8000 Pythonmanage.pyrunserver ec2

  • 我创建了一个管道,它从CodeCommit存储库获取代码,通过CodeBuild构建代码,并将代码推送到S3存储桶中。 对于我的代码构建,我使用的是AWS管理的映像。aws/codebuild/nodejs:7.0。0 如果我通过CodeBuild控制台手动启动构建并指定存储库,则在buildspec中运行以下命令时会获得存储库URL 但是如果代码构建是由推送到存储库自动触发的。CODEBUILD

  • 所以我正确地设置了我的环境变量和它们的值。 如何设置环境变量,以便在命令提示符上输入它们的名称就足以运行它们的值?

  • 问题内容: 我在CI和CD上创建了Jenkinsfile,Dockerfile,Dockerfile.test到CI和CD,在GitHub上构建了我的服务器API,我在Jenkins上构建了该构建,并且构建成功,并且我的docker在Jenkinsfile阶段也在容器上运行,我创建了用于测试和部署在服务器API上,并使用docker作为容器 我也使用docker-compose在docker上运行

  • 问题内容: 我想在侦听器中指定可侦听的默认端口。是否有比在内部解析并插入配置的端口更容易的修复方法? 目标是运行时不必每次都指定地址和端口,而要从中获取参数。 问题答案: 使用以下命令创建一个bash脚本: 将其保存为runserver并与manage.py放在同一目录中 并运行为