gpt4 book ai didi

java - 无法调用注释处理器 - 在 Weblogic 12.2.1.2.0 中部署时

转载 作者:行者123 更新时间:2023-12-01 11:17:47 29 4
gpt4 key购买 nike

我正在将一个 java 项目从 weblogic 8.1 迁移到 weblogic 12c。
根据oracle文档,我已经转换了以下内容。

 1. Servicegen converted to jwsc task
2. deployment descriptor has been modified
3. Below annotations added in service implementation file

@WebService
@SoapBinding
@SoapMessageHandler
在所有上述更改确实生成了war文件并部署在weblogic 12c服务器中之后,它会抛出如下错误
Unable to invoke annotation processor

<BEA-160228> App merge failed your application
weblogic.utils.compiler.ToolFailureException: unable to invoke annotation processor
代码 :
package com.tutorialspoint.stateless;

import com.tutorialspoint.entity.Book;
import java.util.List;
import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;

@Stateless
@WebService(serviceName="LibraryService")
public class LibraryPersistentBean implements LibraryPersistentBeanRemote {

public LibraryPersistentBean() {
}

@PersistenceContext(unitName="EjbComponentPU")
private EntityManager entityManager;

public void addBook(Book book) {
entityManager.persist(book);
}

@WebMethod(operationName="getBooks")
public List <Book> getBooks() {
return entityManager.createQuery("From Book").getResultList();
}
}

最佳答案

解决方案:

Servlet 映射导致 中的问题webservice.xml 迁移时。

<servlet-link></servlet-link>

关于java - 无法调用注释处理器 - 在 Weblogic 12.2.1.2.0 中部署时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62165827/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com