linux 下应用程序不能运行!
来源:互联网 发布:矩阵的行秩和列秩 编辑:程序博客网 时间:2024/06/16 01:47
问题:linux 下录入系统不能运行!
问题原因:通过系统移植,把一台服务器上的一个项目移到另一台机器上去,因为不知道原来是怎么配置的所以出了很多问题,这里只说
tomcat中的问题。页面显示是HTTP500的错误,找了很长时间原因。
我打开tomcat时发现有些文件夹是蓝色的,有些却是暗红色的(后来变成绿色了,不大明白),运行到新的服务器上时,这些发红的文件夹(
里面是独立的一个运行程序)不能运行,为什么会发红呢,还不能执行。知道问了一位高人我才知道这是个伪连接,具体是叫什么名字我也没
查,我姑且叫他这个吧。
他只是个指向,类似与镜像文件。
用ls -l可以查看文件的指向。
lrwxrwxrwx 1 root root 31 1月 31 10:33 wcms -> /www/tomcat-survey/webapps/wcms
这个文件其实不用创建,用
# ln -s /test/aaa /test2/bbb 就创建了一个指向/test/aaa的链接(这里要注意,要定位到他的上一层才行,可以试试)
实目录在前 虚目录在后
此时任何对/test2/bbb 的操作都等于对 /test/aaa 的操作
这样做可以有很多好处
当需要用到不同的目录,而这些目录的内容又相同,又不想复制,
此时建个链接就很方便了
可以在 aaa 目录下建个指向它本身的链接,这样就可以无限循环下去了
ps:我也不知道一个HTTP500的错误能涉及到这里!
上面问题解决了,录入时却又录不进去,看日志报错
ORA-01461: can bind a LONG value only for insert into a LONG column
开始想是数据库移植的问题,编码也没有改变,导入时也没有报错,挺奇怪的,有道(呵呵我已经脱离百度了)了一下
发现一篇文章:
今天发生了ORA-01461 :can bind a LONG value only for insert into a LONG ...到处查询发现是一个字段中的中文内容导致,仔细分析了
一下原因,是因为jdk1.5的String类型为utf-16编码方式,而jdk1.4为utf-8,通过在oracle网上查询10g的jdbc驱动有两个版本,旧版的不持
jdk1.5,只支持jdk1.4,通过换jdbc驱动问题解决。
照方法试了试,一通寻找那个jar包,还真的好使了
也很奇怪,同样的东西换换地方,包也要换下。看来以后得仔细研究下。
- linux 下应用程序不能运行!
- linux下运行netca不能启动监听
- winserve2008下不能运行winXP下开发的应用程序→更改“兼容性”
- LINUX和WIN下运行java应用程序脚本【转】
- 关于Linux下Proc命令不能运行的问题
- 为什么Linux下不能运行Windows的程序
- java中引用ffmpeg在linux下不能运行解决办法
- 处理Linux下gets()字符输入函数不能运行问题
- Linux应用程序后台运行
- linux应用程序如何运行
- Linux应用程序后台运行
- winxp开发的.net应用程序(访问oracle数据库),win2008下不能运行
- Nokia"不能运行应用程序"错误新解
- 部署VC2008应用程序时不能运行解决办法
- 开始-“运行”下执行应用程序
- centos7下mksdcard不能运行
- Windows下Qt应用程序可以连接本地MYSQL不能连接linux的问题
- linux下安装应用程序
- Java写String的全排列
- IPSec的相关信息
- ASP.NET 页生命周期概述
- 联接类型
- 大数相加与回文数
- linux 下应用程序不能运行!
- visual c++2005在CLR控制台应用程序中编译cmd.exe出错
- 开发人员如何成为架构师
- as的用法
- Javascript与asp.net 实现Ajax多文件无刷新上传
- 得系统者得天下 五大移动操作平台发展前瞻
- 考查嵌入式C开发人员的最好的0x10道题
- Source Insight使用技巧
- 指定的初始化字符串不符合ole db规定”错误的真相