OSCAR的奇难杂症
2016-06-29 09:37
591 查看
1.appointment*.jsp _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit
在OSCAR包中web.xml中增加以下:
彻底解决方案应该是通过 <jsp:include> 进行动态包含,或者将jsp通过<c:catch>进行分割,或者强行在jsp文件中定义函数分割jsp文件,令jsp编译后单个函数的字节码总行数不超过java字节码规范中单个函数64k的限制。
2.采用新环境(ubuntu 16.04, mysql 5.7, jdk 1.8) 出现了数据库各种问题,尤其是sql_mode问题。
sudo vi /etc/mysql/mysql.conf.d/mysqld.conf 的[mysqld]下面,增加
innodb_strict_mode = 0
sql_mode=''
3.EForm打印成pdf或fax eform
1)要安装合适的wkhtmptopdf工具
2) 要设置正确的配置
WKHTMLTOPDF_COMMAND 要设置正确 (/usr/local/bin/wkhtmltopdf)
oscar_port要设置正确
project_home要设置正确,即content_path名字
不能远程执行wkhtmltopdf命令行去生成pdf格式的eform,通过网页在别的机器上调用时可以的。
WKHTMLTOPDF_ARGS参数已无用
src/main/java/oscar/eform/util/EFormViewForPdfGenerationServlet.java 是WKHtmlToPdfUtils.converttopdf真正会调用到的servlet
4.HRM document
需要设置OMD_directory, 比如 /var/lib/tomcat6/webapps/OscarDocument/oscar_mcmaster/OMD, 并且把hospitalManager/OMD/下面的xsd文件拷贝到此处
5.OSCAR JSP中获取资源文件中的字符串
Locale locale = request.getLocale();
String sortDirection = LocaleUtils.getMessage(locale, "tickler.ticklerMain.sortUp");
在OSCAR包中web.xml中增加以下:
<servlet> <servlet-name>jsp</servlet-name> <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class> <init-param> <param-name>mappedfile</param-name> <param-value>false</param-value> </init-param> </servlet>
彻底解决方案应该是通过 <jsp:include> 进行动态包含,或者将jsp通过<c:catch>进行分割,或者强行在jsp文件中定义函数分割jsp文件,令jsp编译后单个函数的字节码总行数不超过java字节码规范中单个函数64k的限制。
2.采用新环境(ubuntu 16.04, mysql 5.7, jdk 1.8) 出现了数据库各种问题,尤其是sql_mode问题。
sudo vi /etc/mysql/mysql.conf.d/mysqld.conf 的[mysqld]下面,增加
innodb_strict_mode = 0
sql_mode=''
3.EForm打印成pdf或fax eform
1)要安装合适的wkhtmptopdf工具
https://github.com/wkhtmltopdf/wkhtmltopdf/blob/master/INSTALL.md
2) 要设置正确的配置
WKHTMLTOPDF_COMMAND 要设置正确 (/usr/local/bin/wkhtmltopdf)
oscar_port要设置正确
project_home要设置正确,即content_path名字
不能远程执行wkhtmltopdf命令行去生成pdf格式的eform,通过网页在别的机器上调用时可以的。
WKHTMLTOPDF_ARGS参数已无用
src/main/java/oscar/eform/util/EFormViewForPdfGenerationServlet.java 是WKHtmlToPdfUtils.converttopdf真正会调用到的servlet
4.HRM document
需要设置OMD_directory, 比如 /var/lib/tomcat6/webapps/OscarDocument/oscar_mcmaster/OMD, 并且把hospitalManager/OMD/下面的xsd文件拷贝到此处
5.OSCAR JSP中获取资源文件中的字符串
Locale locale = request.getLocale();
String sortDirection = LocaleUtils.getMessage(locale, "tickler.ticklerMain.sortUp");
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法
- MySQL Server 日志
- MySQL 安全事宜
- MySQL 备份与恢复