spring roo 1.2.1 文件夹中有很多可以提供学习的例子,按照字母排序,我们先看bikeshop
如果用mvn tomcat:run 会报错。请看下面:
cmd as follow:
mkdir bikeshop
cd bikeshop
roo
script --file bikeshop.roo
quit
mvn tomcat:run
after that,the page is showed up,like:
ype Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: /templates/layout.xhtml @8,63 locale="#{localeBean.locale}" Attribute did not evaluate to a String or Locale: null
javax.faces.webapp.FacesServlet.service(FacesServl et.java:606)
org.primefaces.webapp.filter.FileUploadFilter.doFi lter(FileUploadFilter.java:79)
org.springframework.orm.jpa.support.OpenEntityMana gerInViewFilter.doFilterInternal(OpenEntityManager InViewFilter.java:147)
org.springframework.web.filter.OncePerRequestFilte r.doFilter(OncePerRequestFilter.java:76)
到论坛上问了一下知道,这个应该使用:
mvn jetty:run
来运行
(其实我不知道为什么在tomcat下不能很好的运行,不过还是要感谢回答的问题的 jD @ )
接下来又遇到一大堆的错误,在运行上面那个命令之后。经过检查是maven是它的存储的路径中有中文。
(我曾经用360做了一次“c盘搬家”之后我的文档的路径中有“重要文件”的中文,maven正是在我的文档下。复制文件夹到根目录下,在更改maven的配置文件就可以解决,我就不详细叙述了)
然后又遇到错误(我就知道),如下:
(原本出现的错误,第二次没有出现。这个程序太邪恶了。翻译一下就是缺少中文语言文件。这个倒是很好处理,到i18n的目录下,将英文的复制一份,把文件名中en改成zh就好了)
接下来页面就没有问题。
还是很Cool的吧。还有上传图片功能。不过这个里还有一个错误,
警告: JSF1091:无法找到文件 images/images 的 Mime 类型。要解决此问题,请将 Mime 类型添加到 web.xml 中
这个消息和强大,居然还是中文的,神奇的是,在启动一次就没有了。
这个应该是我们使用的的错误。
To be continued.....