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

在weblogic上部署泽西REST时出错(

武博艺
2023-03-14

无法在weblogic服务器上部署jersey REST,是否存在特定于weblogic的REST服务配置?

完全堆栈跟踪-

2018年4月25日下午7:01:53。太阳运动衫服务器impl。应用WebApplicationImpl启动信息:启动泽西岛应用程序,版本“泽西岛:1.2 05/07/2010 02:11 PM”2018年4月25日7:01:53 PM com。太阳运动衫服务器impl。应用WebApplicationImpl processRootResources严重:ResourceConfig实例不包含任何根资源类。

网状物xml-

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                         "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
 <servlet>
  <servlet-name>FrontController</servlet-name>
  <display-name>FrontController</display-name>
  <description>Front Controller for handling requests</description>
  <servlet-class>com.obopay.icici.FrontController</servlet-class>
 </servlet>
 <servlet>
  <servlet-name>RestServlet</servlet-name>
  <display-name>RestServlet</display-name>
  <description>Rest Controller for handling http rest requests</description>
  <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
  <init-param>
   <param-name>com.sun.jersey.config.property.packages</param-name>
   <param-value>com.obopay.ebp.auth.resources</param-value>
  </init-param>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>FrontController</servlet-name>
  <url-pattern>/siAuth</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>FrontController</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>FrontController</servlet-name>
  <url-pattern>/failureResponse</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>FrontController</servlet-name>
  <url-pattern>/successResponse</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
  <servlet-name>RestServlet</servlet-name>
  <url-pattern>/*</url-pattern>
 </servlet-mapping>
 <session-config>
  <session-timeout>5</session-timeout>
 </session-config>
 <!-- Define an error handler for 404 pages -->
 <error-page>
  <error-code>404</error-code>
  <location>/jsp/error.jsp</location>
 </error-page>
 <!-- Define an error handler for java.lang.Throwable -->
 <error-page>
  <exception-type>java.lang.Throwable</exception-type>
  <location>/jsp/error.jsp</location>
 </error-page>
 <login-config>
  <auth-method>BASIC</auth-method>
 </login-config>
</web-app>

我正在使用下面的罐子-

jersey-bundle-1.2.jar
jsr311-api-1.1.1.jar
asm-3.1.jar
wlthint3client.jar
log4j-1.2.15.jar

共有1个答案

姚俊材
2023-03-14

断然的!

问题不在于weblogic服务器,问题在于我的源代码放在单独的文件夹中,而不是src,所以weblogic无法在src文件夹中找到要扫描的包,所以在pom中添加以下插件之后。xml,部署成功-

<plugin>
   <artifactId>maven-resources-plugin</artifactId>
   <version>3.0.2</version>
   <executions>
      <execution>
         <id>copy-source</id>
         <phase>generate-sources</phase>
         <goals>
            <goal>copy-resources</goal>
         </goals>
         <configuration>
            <outputDirectory>co/src</outputDirectory>
            <overwrite>true</overwrite>
            <resources>
               <resource>
                  <directory>${basedir}/co/EBP</directory>
               </resource>
            </resources>
         </configuration>
      </execution>
   </executions>
</plugin>

通过使用这个插件,我复制了我的spper ate文件夹源代码到src文件夹与覆盖为真。因此在src文件夹中提供了源代码。

这个问题也可以通过在中提到源文件夹来解决。类路径文件。

 类似资料:
  • 当我试图在带有Jenkins和maven的weblogic 12c集群上重新部署EAR时,总是会出现以下错误: 我已经添加了

  • 我正在开发一个REST Web服务,其中我使用URL中的ID来指定患者,如下所示: <代码>WS/服务/患者/1 其中“1”是患者的id。所以,在代码中,我这样指定: 我在一个例子中看到了它,但是我的失败了。我得到了这个错误: 通用域名格式。太阳运动衫应用程序编程接口。容器ContainerException:方法,public void PresentationLayer。PatientReso

  • 我的webapp包含一个库,其中包含一个用注释的类。如果存在此类,我的webapp(部署为EAR中的WAR)将无法启动,并出现以下错误: 我根本没有使用jersey,我没有使用任何jax-rs服务和我的web。xml不包含与jersey相关的servlet。我不明白为什么weblogic在我的应用程序中初始化jersey并扫描jars相关的JAR。 我在互联网上找到的与此相关的大多数信息导致人们以

  • 我试着在这些问题中应用所有的解决方案: 在我的web.xml中,我使用了标记'res-ref-name'。 多谢!

  • 错误: 找不到媒体type=application/xml、type=class com.example.DemoRest2.Employee、genericType=class com.example.DemoRest2.Empayee的MessageBodyWriter。 我想返回Employee的对象。类,但获取上述错误。我正在使用@XmlRootElement注释。然而,当我以字符串格式返

  • 我有一个使用Tomcat服务器部署的JSF应用程序,它在Tomcat 7中完美运行。但是现在我需要部署非常应用程序Weblogic我将其部署到weblogic,但是在显示主页后,我尝试打开的任何链接我都会在我的应用程序中显示错误页面。 我使用JPA作为我的持久性API来连接到数据库。 Weblogic堆栈跟踪 我无法理解我是weblogic的新手请帮忙