记录下自己的学习轨迹,todo部分是日后的任务。
---附件是seam官方的reference,版本是2.1.1.GA,方便使用。
- 如何让一个页面成为必须登陆后才能使用的页面 的方法之一?
在相对应的XXX.page.xml文件中头部加入login-required="true"。
<?xml version="1.0" encoding="UTF-8"?> <page xmlns="http://jboss.com/products/seam/pages" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.1.xsd" login-required="true">
- 如何让jboss只打出WARN以上级别的的log信息?
jboss路径下,server\default\conf\jboss-service.xml文件
修改成:
<attribute name="DefaultJBossServerLogThreshold">WARN</attribute> - WEB-INF下的jboss-web.xml文件的作用是什么??
//todo - Eclipse 内存自动回收
(转自) http://blog.youkuaiyun.com/silence1214/archive/2008/12/06/3460143.aspx
最近在eclipse3.3上做ejb3.0的学习开发,总是蹦出推出工作空间的框框,最后我自己单独在控制台启动jboss,情况稍微好了一点,但是还是会让关闭工作空间来重新释放eclipse所占用的内存,其实eclipse3.2以后的版本都带的有内存回收的功能,默认是看不到的,依照下面步骤打开:window -> Preferences ->General 右边找到:show head status 前面打勾,就好了
在eclipse右下角显示当前占用和 eclipse最大占用内存。 点右边的 垃圾箱的图标 可以手动回收内存!
- 在eclipse中,启动jboss时,遇到Address already in use的问题
(转自) http://blog.youkuaiyun.com/gabriel80/archive/2008/05/21/2466016.aspx
java.rmi.server.ExportException: Port already in use: 1098;
nested exception is:
java.net.BindException: Address already in use: JVM_Bind
的错误的解决办法,是上面的link,但是不知道如何确保?
//todo - seam中,主题的应用方法(之一)
---在 components.xml 文件中
xmlns:theme="http://jboss.com/products/seam/theme"
<theme:theme-selector>
<theme:available-themes>
<value>default</value> -----默认的主题
<value>accessible</value> --accessible主题
<value>printable</value> --printable主题
</theme:available-themes>
</theme:theme-selector>
---在要更改主题的xhtml文件中(在form中放置)。
<h:selectOneMenu value="#{themeSelector.theme}">
<f:selectItems value="#{themeSelector.themes}"/>
</h:selectOneMenu>
<h:commandButton action="#{themeSelector.select}" value="Select Theme"/>
---需要配合使用default,accessible,printable三个.properties文件和.css文件。
---对应seam_reference.pdf文件的“16.5”章节。
---在每个xhtml文件中的头部,写 template="#{theme.template}"
END