您的位置:首页 > 编程语言 > Java开发

工作笔记之遇到的问题总结

2017-09-30 10:40 253 查看
cmd命令开始切换盘符时需要在盘符后面加个空格 如: D:

修改weblogic启动时的默认字符集

在/home/weblogic/Oracle/Middleware/user_projects/domains/b

ase_domain/bin/startWebLogic.sh中添加以下代码:

SAVE_JAVA_OPTIONS=”JAVAOPTIONS”JAVAOPTIONS=”{SAVE_JAVA_OPTIONS} -Dfile.encoding=GBK”



主页中文字符乱码问题

如果打开主页面后出现中文的乱码,需要确认weblogic的启动文件

startWebLogic.sh(/home/weblogic/Oracle/Middleware/user_pr

ojects/domains/base_domain/bin)里的字符编码与web工程的编码是否一致,如下图所示,如果不一致请修改。



Weblogic的数据源问题

当新建数据源时,数据源(例如数据源名为jdbc/abs)建立后,web工程中的web.xml和WEB-INF\etc\dbconfig.xml(数据

库属性也相应修改)中的相应位置需要修改,如下图所示:





系统布置后的常见问题:

(1) 缺少jar包

(2) Classes文件夹是否在WEB-INF文件夹下

Linux查询进程并杀掉进程

ps -ef|grep java 显示出所有的java进程

kill -9 324

修改前端代码后不起作用,一定要清理浏览器缓存(ctrl+shift+delete)

查询数据库表时,千万不要带update命令,否则表会被锁。

当系统运行被卡住了时,首先要排除是不是数据表被锁了。

调批处理时,不弹出黑框:去掉 start

Weblogic 后台启动:

在startWeblogic.sh目录下,直接执行nohup ./startWebLogic.sh&

Windows下设置定时任务时,需要加路径:



Linux下新增定时任务:

利用linux定时任务crontab,新增一个定时任务 编辑/etc/crontab 如下图:



上图表示 每天16:30启动批量任务

MySQL 可以用localhost 连接,但不能用IP连接的问题,局域网192.168.. 无法连接mysql

grant all privileges on . to ‘用户名’@’%’ identified by ‘密码’;

flush privileges;

帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里

的 “user” 表里的 “host” 项,从”localhost”改称”%” 或添加一个用户为“%” 。

想让局域网中的所有机器都能连接MySQL数据库,首先要给MySQL开启远程连接的功能,在MySQL服务器控制台上执行

MySQL命令:

grant all privileges on . to root@”%” identified by ‘abc’ with grant option;

flush privileges;

其中上面两行代码的意思是给从任意ip地址连接的用户名为root,密码为abc的用户赋予所有的权限。其中的”%”为任意的

ip地址,如果想设为特定的值也可以设定为特定的值(以通配符%的内容增加主机/IP地址,也可以直接增加IP地址)。做

完这些之后,局域网内的mysql服务器可以访问了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java weblogic cmd mysql