我正在将一个java项目从weblogic 8.1迁移到weblogic 12c。
根据甲骨文文档,我已经转换了以下内容。
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>
我有一个AS3/gradle plugin 3项目,我们最近在其中引入了一个本地简单的注释处理器。适用于gradles annotationProcessor Dependency指令。 我开始添加Kotlin代码,并将所有annotationProcessor指令移动到kapt指令。Glide和logan square对Kotlin使用注释处理器没有问题,但我们当地的AP项目无法由kapt执行:
我正在编写自己的注释处理器,我希望能够注释函数的返回类型。 下面是注释的代码: 以及来自注释处理器的部分代码: 当我尝试编译代码时,出现以下异常:
我目前正在尝试用Kotlin为Android编写一个注释处理器。项目结构如下: 项目/构建.gradle 注释/build.gradle 样品/build.gradle Annotation.kt AnnotationProcessor.kt 使用kapt,构建在示例javaPreCompileDebug上中断,并显示以下消息: 当我用注释处理器替换 kapt 时,构建在示例:转换类上中断了以下消
使用了hibernate、spring mvc。文件夹: 网状物xml 主上下文文件 根上下文。xml 在我成功编译并运行这个应用程序之前,先添加hibernate代码和这个xml文件,然后遇到错误。 错误代码 16:40:50,403错误[org.jboss.as.server](管理-处理程序-线程-12)JBAS015870:部署education.war的部署回滚了以下失败消息:{"JBA
我读过其他的题目,但我不太明白这一点。我有一个使用log4j的EJB模块。我想将该EJB打包到一个JAR文件中,并放在web项目的WEB-INF/lib路径中。web项目有一个从EJB执行函数的servlet,仅此而已。但添加器似乎不起作用,因为文件已创建但未写入。 顺便说一下,我使用的是JBoss7.1.1。
我已经多次清理编译了这个项目,处理器从来没有看到值。我在这里忽略了什么?处理器显然可以看到注释本身,但传递给它的参数是隐藏的。