我目前正在尝试将JAR从已部署的WAR移动到仅包含在Tomcat库中。这是我<add
name="ManagedDllExtension"
path="api/*.xml"
verb="GET"
type="System.Web.Handlers.TransferRequestHandler"
preCondition="integratedMode,runtimeVersionv4.0"/>
pom.xml
当范围为<dependency>
<groupId>psft.pt8</groupId>
<artifactId>psjoa</artifactId>
<version>8.54.22</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
时,一切正常。我构建工件,在Tomcat中部署它,并且可以访问WSDL。当我将范围更改为提供时,我仍然可以构建工件,将其部署在Tomcat中,它看起来很好,但是当我尝试转到WSDL时,我遇到了这个错误。
<scope>compile</scope>
不知道从哪里开始。
答案 0 :(得分:0)
解决方案1。
如果您不想在WAR生成的工件中包含工件psft.pt8:psjoa:8.54.22
<scope>provided</scope>
pom.xml
psft.pt8:psjoa:8.54.22
JAR文件放在$CATALINA_HOME\lib
(在macOS,Linux上)或%CATALINA_HOME%\lib
(在Windows操作系统上)。解决方案2。
如果您希望在WAR生成的工件中包含工件psft.pt8:psjoa:8.54.22
,请在<scope>compile</scope>
中使用pom.xml
。