Liny_@NotePad

沉迷ACG中

unknown Oracle major version [0]

用Hibernate实现的JPA做ORM,连接数据库时报这个错误,看来是Hibernate不知道Oracle所用的版本,

百度一下,在Hibernate配置文件里面设置hibernate.dialect属性为org.hibernate.dialect.Oracle9iDialect即可(这里使用的是9i)。

IE6引入外部JS乱码

在引入一个外部JS时发现ff下正常,ie却读不到,百度之有人说将中文注释全部删掉,于是照做,果然可以,

想来应该是编码问题,这个外部js用的是utf-8,而用的页面则是gbk的,继续百度,得到可以在<script>块中加入charset属性来设定外部文件编码,尝试成功。

为啥ff可以ie不行呢?我用的ie6,据说ie6+和其他标准浏览器是可以自动识别外部文件编码的,就是ie6不能识别,它默认和当前页面一个编码,所以才有此问题。

MyEclipse查看错误信息

遇到一个org.hibernate.exception.GenericJDBCException: Could not get list of tables from database. 的错误,schema超级长,看不到后面的错误信息,找来找去终于找到了Error Logs,在这里可以看到错误信息。

Eclipse修改项目部署位置

双击要修改的Server,以JBoss AS 5.1为例,Deployment页面有个Local Deployment,各个选项的意义很明显:

  • use workspace metadata:部署到工作区(这里被部署到org.jboss.ide.eclipse.as.core的jboss as 5.1开头的目录下)
  • use the jboss deploy folder:使用jboss的部署目录
  • use a custom deploy folder:自定义部署目录

Hello World, Seam!

嗯(⊙_⊙),用最简单的通讯录做一个Hello World, Seam!吧。

IDE用Eclipse JEE+JBoss Tools(主要是Seam Tools),前端JSF,会话bean和实体bean用EJB3。

功能就是CRUD。

Could not instantiate Seam component

尝试把官方例子代码拷到eclipse项目中运行时出现的问题。

翻译过来就是不弄实例化Seam组件,好像是找不到。

百度之它们说WAR不能用EJB,仔细一看果然项目是WAR……

搞了个EAR的项目,立即可用 Orz。

Eclipse配置JBoss Tools

通过在线更新:http://download.jboss.org/jbosstools/updates/stable/galileo

选择需要的工具,Eclipse会自动下载安装,之后重新启动即可。

innerHTML只读。。

据说对table,thead,tfoot,tbody,tr,col,colgroup,html,title,style,frameset这些都是只读的。。

好囧。。最好还是给要改的对象以id,若无法给其id,只好一层一层慢慢找了……