系统使用Spring+Hibernate+Struts框架
在本机器用tomcat或weblogic测试时运行正常(开发平台是windows)
转到正式环境Unix下(通过weblogic控制台远程部署)运行报错
另:只要执行系统中的任何一个action就报下述错误,执行jsp正常
错误信息:
Error 500--Internal Server Error
java.lang.Error: PropertyDescriptor: internal error while merging PDs: type mismatch between read and write methods
at java.beans.PropertyDescriptor.(PropertyDescriptor.java(Compiled Code))
at java.beans.Introspector.processPropertyDescriptors(Introspector.java(Compiled Code))
at java.beans.Introspector.getTargetPropertyInfo(Introspector.java(Compiled Code))
at java.beans.Introspector.getBeanInfo(Introspector.java(Inlined Compiled Code))
at java.beans.Introspector.getBeanInfo(Introspector.java(Compiled Code))
at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUtils.java(Compiled Code))
at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptors(PropertyUtils.java(Inlined Compiled Code))
at org.apache.commons.beanutils.PropertyUtils.getPropertyDescriptor(PropertyUtils.java(Compiled Code))
at org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:934)
at org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
at org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java(Inlined Compiled Code))
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java(Compiled Code))
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java(Compiled Code))
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java(Compiled Code))
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java(Inlined Compiled Code))
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java(Compiled Code))
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java(Compiled Code))
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java(Inlined Compiled Code))
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java(Compiled Code))
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java(Compiled Code))
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java(Compiled Code))
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java(Compiled Code))
分享到:
相关推荐
在Spring Boot项目中,部署启动脚本通常为.sh或.bat文件,例如这里的"app.sh",这是一个Unix/Linux环境下的Shell脚本。在Windows系统中,对应的可能是批处理文件.bat。这些脚本包含了启动、停止、重启等操作,方便...
该项目是一个使用Jenkins在Unix系统中部署Spring Boot应用的示例。它主要解决了一些在集成Spring bo项目ot到持续集成环境中遇到的难题,如Jenkins进程树杀手会终止Spring Boot应用的执行,以及在Jenkins窗口查看...
备注:1,2,3这三个文件放在工程的src的bin目录下,在linux下执行的时候可能会提示找不到文件,例如start.sh:只需要vim start.sh,然后:set ff=unix,最后:wq即可 5文件放在src-main-assembly目录下即可
这种架构设计理念源自于UNIX哲学,强调单一职责原则,使得服务之间松耦合,易于独立开发、部署和扩展。例如,Netflix就采用了大量的微服务来构建其平台,据称目前有500多个微服务。 微服务之间的通信方式有多种。在...
5. **表达式调度**:使用CronTrigger,可以使用类似Unix cron表达式的方式设置复杂的调度规则。 在实际项目中,开发者通常会创建一个Job类,该类实现了Quartz的`org.quartz.Job`接口,并通过Spring的`@Component`或...
这些组件与Spring Boot 集成良好,可以帮助解决分布式环境中的诸多问题,如服务注册与发现、容错、负载均衡等。 Eureka 是服务注册和发现的工具,它允许服务实例向中心注册表注册自身,其他服务则可以通过Eureka...
Ant是Apache软件基金会的一个开放源代码项目,它是一个基于Java的构建工具,类似于Unix的make,但更为跨平台。 Ant以其XML格式的构建文件(build.xml)而著名,这些文件定义了一系列的任务,包括编译、打包、测试、...
而分布式架构则将应用程序分解为多个独立的服务,每个服务都可以独立部署和扩展,这正是 Spring Cloud 所支持的微服务架构。 构建 Nacos 服务是 Spring Cloud 项目的重要组成部分。Nacos 是阿里巴巴提供的一个动态...
1. **mvnw.cmd、mvnw**:这是Spring Boot项目中的脚本文件,用于在Windows和Unix-like系统上执行Maven构建。 2. **.gitignore**:定义了版本控制系统Git应该忽略的文件模式,通常包括编译生成的临时文件或缓存文件。...
你可以将下载的Equinox解压缩到一个便于管理的位置,例如Windows上的C:\Source或Unix/Linux上的~/dev。Equinox的目录结构和Ant构建文件已经预先配置好,用于编译、部署和测试,且包含了开发所需的库文件。 接下来,...
在 Linux 上部署 Spring Boot 应用,通常涉及以下步骤: 1. 解压下载的 `.tar.gz` 文件。 2. 将 `bin` 目录添加到 PATH 环境变量中,以便于命令行执行。 3. 使用 `./spring-boot.run`(或 `java -jar spring-boot....
描述 "spring-boot-cli-1.5.19.RELEASE-bin" 提供了更多关于压缩包内容的信息,它表明这是用于二进制部署的Spring Boot CLI。"bin"通常意味着这包含可执行文件和其他平台特定的运行时文件,用于直接运行或集成到开发...
"spring-boot-3.0.8.tar.gz" 是Spring Boot 3.0.8版本的源码或者二进制文件的归档文件,采用了tar.gz格式,这是在Linux和Unix系统中常见的压缩方式,通过`tar`命令进行打包,然后使用`gzip`工具进行压缩,以减小文件...
1. `mvnw` 和 `mvnw.cmd`:这是 Maven 的可执行脚本,用于在命令行中运行 Maven 命令,方便 Windows 和 Unix-like 系统用户。 2. `.gitignore`:定义了在 Git 版本控制系统中应忽略的文件,通常包括构建生成的临时...
1. `bin` 目录:包含了启动和运行Spring Boot CLI的可执行文件,如`spring`脚本(在Unix/Linux系统上)和`spring.bat`批处理文件(在Windows系统上)。这些脚本允许用户直接在命令行中编写和运行Spring Boot应用。 ...
要构建项目,请在项目的根目录处调用此命令$ ./mvnw clean install的Unix unix发行版会自动生成并使用jsvc 。 添加它只是出于演示目的,因为Spring Boot 1.3.x为此提供了视窗windows发行版使用 。 警告您需要首先在...
Idea 集成 Docker 部署 Spring Boot 项目 在本文中,我们将讨论如何使用 IntelliJ IDEA 集成 Docker 部署 Spring Boot 项目。该过程涉及到多个步骤,包括配置 Docker、编写 Dockerfile、在 IDEA 中连接服务器 ...
- 确保Maven的版本与Spring Boot Maven Plugin兼容,避免可能出现的构建问题。 - 谨慎处理`repackage`目标,因为它会覆盖原有的JAR文件。 通过理解和掌握Spring Boot Maven Plugin的这些知识点,开发者能够更高效...
1. `idea运行SpringBoot.bat`:这可能是启动Spring Boot应用的批处理文件,Spring Boot简化了Spring应用的配置和部署,使得我们可以直接运行一个主类来启动应用。 2. `mvnw.cmd` 和 `mvnw`:这是Maven的Windows...
- **Spring框架的优势**:Spring框架之所以受到广泛欢迎,主要是因为它能够有效地解决Java EE开发中普遍存在的问题,如复杂的依赖管理和难以维护的代码结构。此外,Spring框架还提供了大量的扩展模块,例如Spring ...