今天拿出以前的intell_for_VE项目重新部署来玩玩。在公司的电脑上遇到了蛮多问题。该项目用SSH1框架实现。配置上没有特殊性。纯属自娱自乐。
第一、公司电脑的默认JDK现在已经是JDK1.6了。要时刻注意以前的项目是否支持JRE1.6的情况。
第二、MYSQL也是新的。在MYSQL5.8以后的innoDB,不是用type=innodb关键字,而是用Type=innodb了。
在网上查了写资料后,没有管数据引擎功能,用最简单的方法。
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
注意不要使用MYSQLINNODDialet来自动建表,会出错说type=innodb语法错误。
第三、在Jar包上,忘了怎么配置了。记录下心得。
Tomcat 5.5的包在common/lib下,如果项目中的Servlet报错,可以用Reference Library的方式引用。但是不要拷贝到Web APP里(WebContent/lib)。因为Tomcat的common/lib在启动的时候,会载入内存,到时候会出现lib冲突的诡异错误。例如:
root cause
java.lang.NoSuchMethodError: org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()
Reference Library里只要引用servlet-api.jar就行。
我个人理解是: Reference Library里引用的包是项目开发的包,而不是项目在运行时需要的包。因为Tomcat运行时使用的包从common/lib和webapp(应用程序根目录)的不同的应用的/lib里, 这两个地方载入。所以这两处不能有重复包出现。
分享到:
相关推荐
自2015年成立以来,该项目经历了多个版本的迭代,逐步增加了新的功能、教程和改进,旨在增强社区参与度并促进HPC软件栈的标准化。 OpenHPC的历史可以追溯到2015年的SC'15会议,当时发布了最初的v1.0版本。此后,...
根据所提供的内容,可以看出Spark的发展经历和未来发展的几个方向: 1. 社区成长和项目历史 Spark从2009年的研究项目到2010年开源,第一版只有1600行代码,并且具备运行Wikipedia demo的能力。此后,Spark社区持续...
1. **2007年**:英特尔启动Moblin项目。 2. **2008年**:英特尔收购OpenedHand,将基于Clutter的3D用户界面引入Moblin项目。 3. **2009年**:Linux基金会接管Moblin项目。 4. **2010年**:MeeGo在世界移动通信大会...
这个文件包含了许可信息,允许用户在特定的条件下使用Vtune,包括使用期限、功能限制以及是否允许在多台机器上部署等。正确安装和配置这个许可证文件对于确保Vtune的合法使用和正常工作是至关重要的。 在使用Vtune...
通过这些文件,我们可以推测这个项目经历了从设计、综合、映射、时序分析等一系列步骤,最终实现了BCD码的加法功能,并且可能已经在FPGA上进行了实际部署。对于学习和理解数字逻辑设计、FPGA编程以及BCD码加法器的...
【OCR技术概述】 ...通过深入理解和实践这个源码包,开发者可以掌握OCR识别的核心技术和Tensorflow的实战应用,为自己的AI项目打下坚实基础。同时,对于熟悉英特尔CPU和英伟达GPU的优化策略也是有益的学习经历。
云计算的简史从太阳微系统公司的“网络即电脑”概念提出开始,经历了亚马逊EC2服务的推出,到Google提出“云计算”概念,再到各大企业如IBM、雅虎、惠普和英特尔等在全球范围内推广云计算项目,共同构建起云计算技术...
随着时间推移,USB标准经历了多次升级,从USB 1.0、1.1到USB 2.0、3.0及更高版本,每一次更新都带来了传输速度的飞跃,从12Mbps到480Mbps乃至更高的速度,极大地提升了数据传输效率。 JavaUSB API的设计紧密遵循USB...
JDK 1.6,也被称为Java SE 6(Java Standard Edition 6),是Java历史上的一个重要版本,它在2006年发布,并在后续的几年中经历了多次更新,直至2013年停止了公开安全更新。本篇将深入探讨JDK 1.6 32位的关键特性、...
编译一个项目时,GCC会经历预处理、编译、汇编和链接四个阶段。预处理处理宏定义、条件编译等;编译阶段将源代码转换为汇编代码;汇编器将汇编代码转化为机器码;链接器则将各个目标文件整合为可执行文件,同时处理...
"x86_64"则表示这是为64位架构设计的版本,适用于AMD64或Intel x86-64处理器。 在Linux世界中,ISO镜像文件是一种常见的分发方式,它包含了完整的操作系统安装程序。用户可以将ISO文件刻录到DVD上,或者使用USB驱动...
在进入Android开发的世界之前,首先需要进行环境配置,这是每个Android开发者必须要经历的步骤。本文将详细介绍Android环境配置的过程,包括所需软件的安装、环境变量的设置以及Android Studio的配置等,帮助你顺利...
51系列单片机是微控制器领域非常经典的一款产品,由Intel公司开发,但后来被许多其他厂商如Atmel、Silicon Labs等生产并广泛应用。"C51"是为51系列单片机编写的C语言编译器,由Keil公司提供,它使得开发者可以用高级...
搭建Android开发环境是每个想要踏入Android应用开发领域的程序员必须经历的第一步。这个过程涉及到多个软件的下载、安装和配置,确保开发者能够成功地编写、编译以及运行Android应用程序。以下是一份详细的步骤指南...
随着技术的飞速发展,云平台计算服务经历了从虚拟机到容器,再到无服务器的深度演变,不断推动着企业IT架构的革新。在2017年的SACC大会上,AWS解决方案架构师薛峰深入探讨了这一历程,并展示了AWS如何通过其丰富的...
MSI(Microsoft Installer)文件是一种Windows平台上的安装包格式,用于简化软件的部署和管理。 Python 2.5.3c1 包含了以下主要知识点: 1. **Python 2.x 版本系列**:Python 2.5 是 Python 2 的一个稳定分支,...
企业在实施机器学习过程中会遇到各种挑战,如数据的收集与预处理、特征提取、模型开发与训练、模型部署和服务等环节。此外,如何实现高效的迭代速度也是一个重要问题。针对这些问题,LinkedIn提出了自己的解决方案,...