Last updated by admin 3 years ago
IDE??
Eclipse??
??Grails ??
Grails?????eclipse?.project?.classpath????????grails??????eclipse?????"Package Explorer"???"Import"???"Existing project into Workspace"?"Browse"???????????????"Ok"???"Finish"????????????????????????????????grails???????
??eclipse????
????eclipse?????classpath?? "GRAILS_HOME"???grails?????(Windows -> Preferences… -> Java -> Build path -> Classpath Variables -> New)????????????????GRAILS_HOME???????????eclipse?????Grails????????"??"?????"??"??????????????? ????????JSP????????JDK?tools.jar????classpath?????jetty?????????http://nuin.blogspot.com/2005/05/launch-jetty-from-eclipse-solving.html???????Eclipse?Groovy??????????grails???disable? 'Groovy Compiler Generating Class Files' (Eclipse -> Window -> Preferences -> Groovy Preferences)???????????????enable??????groovy????class???????????????????class????????????????????????????controller?view?
??Grails ??
Grails???????Eclipse????????????????"Run"?????????????"Java Applications"???????????????"Run"?Grails??????eclipse???????eclipse??????????[??????|Chinese Auto Reloading]?????????????org.mortbay.util.MultiException[java.io.FileNotFoundException: {yourpath}/web-app]
at org.mortbay.http.HttpServer.doStart(HttpServer.java:731)
at org.mortbay.util.Container.start(Container.java:72)
at grails.util.GrailsMain.main(GrailsMain.java:67)?????:
grails dev package????grails???web-app??????"grails run-app"?????
?Eclipse?????
?????????Groovy Eclipse ???????eclipse???????grails????????- ???????groovy?????BookController.groovy???????????????????
- ?????????????????????????"Debug"??????"Run"?
- ??????????????????
???????
????grails?????????(External Tool), ?????????????eclipse??- ??"Run > External Tools > External Tools..."?
- ??????????Grails?
- ????????grails.bat(??*nix??grails)?
- ???????? ${project_loc}?
- ????? ${string_prompt}?
- ?Refresh??tab???"Refresh resources upon completion"? "project containing the selected resource";
- ?Common?, ? "Display in favorites menu"???
- ?External Tools???????? Grails ?
- ??????????create-domain-class ?
- ????????????????
- ?grails-app/domain?????????
??GSP??
gsp?????????????jsp???gsp?????????????:- General -> Editors -> File Associations: ??*.gsp???????JSP Editor?
- General -> Content Types ??Text -> JSP????*.gsp
<%@ taglib prefix="g" uri="http://grails.codehaus.org/tags" %>
????
- ???????????*.groovy????????????:
An internal error occurred during: "Building workspace". BUG! exception in phase 'conversion' in source unit '...' Error: duplicate class declaration for name: … and class: org.codehaus.groovy.ast.ClassNode@...[name:...]
???????:
- ??package explorer??????????"Properties..."????
- ??"Builders"????"Groovy Builder"??????
- ??"Java Compiler/Building"?????"Enable project specific settings"?
- ??"*.groovy"?"Filtered Resources"?????????".groovy"?????????????????","???";"?????
- ???????????
- ??????????????????"*.groovy"???
- ??Eclipse????????????????????????????:
- ?groovy., org.codehaus.????????(Step filtering)???? (????????? http://groovy.codehaus.org/Debugging+with+Eclipse )
- ????????????????(?? /bin )????Project->Properties->Groovy Project Properties????????
- ??????:
- ??grails-app/lib??????????????????
- ???log4j.properties?????(verbose)???/???????????Eclipse IDE?????????????????????????????????????????????????????
- ???????JDK??tools.jar?????jar?? rt.jar??????????JRE??rt.jar??????
- ??grails???????("launch configuration")?Ant?build.xml?????????Grails 0.3?????????VM ??(??????????VM?? )?"-Dorg.mortbay.xml.XmlParser.NotValidating=true"???????????IDE?????????XML??????



