2012-12-24 4 views
3

Mon développeur a mis en place une application sur ma machine locale qui est construite sur le framework Grails/Spring. J'ai effacé accidentellement le script Unix exe qu'il m'a donné pour l'exécuter localement dans mon navigateur et ne plus pouvoir accéder au site. Malheureusement, je ne peux pas entrer en contact avec lui qu'après les vacances et j'ai besoin d'accéder à ce site pour faire du travail dès que possible.Comment démarrer mon application Grails localement?

Le script que j'ai droit est maintenant ...

#!/bin/sh 
grails -Dserver.port.https=443 -Dserver.port=80 run-app -https 

Il retourne simplement des erreurs. Quelqu'un peut-il m'aider à comprendre comment le faire fonctionner localement. Voici les erreurs unix.

Last login: Mon Dec 24 08:34:43 on ttys000 
/Users/admin/Projects/.... ; exit; 
gio-2:~ admin$ /Users/admin/Projects/.... ; exit; 
| Configuring classpath 
| Error java.io.FileNotFoundException: /Users/admin/.grails/.slcache/.index (Permission denied) 
| Error  at java.io.FileOutputStream.openAppend(Native Method) 
| Error  at java.io.FileOutputStream.<init>(FileOutputStream.java:192) 
| Error  at java.io.FileWriter.<init>(FileWriter.java:90) 
| Error  at com.springsource.loaded.MethodInvokerRewriter.addToCacheIndex(MethodInvokerRewriter.java:326 ) 
| Error  at com.springsource.loaded.MethodInvokerRewriter.rewrite(MethodInvokerRewriter.java:271) 
| Error  at com.springsource.loaded.MethodInvokerRewriter.rewriteUsingCache(MethodInvokerRewriter.java:1 41) 
| Error  at com.springsource.loaded.TypeRegistry.methodCallRewriteUseCacheIfAvailable(TypeRegistry.java: 775) 
| Error  at com.springsource.loaded.agent.SpringLoadedPreProcessor.preProcess(SpringLoadedPreProcessor.j ava:251) 
| Error  at com.springsource.loaded.agent.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:89) 
| Error  at sun.instrument.TransformerManager.transform(TransformerManager.java:169) 
| Error  at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) 
| Error  at java.lang.ClassLoader.defineClass1(Native Method) 
| Error  at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
| Error  at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
| Error  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
| Error  at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
| Error  at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
| Error  at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
| Error  at java.security.AccessController.doPrivileged(Native Method) 
| Error  at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
| Error  at org.codehaus.groovy.tools.RootLoader.oldFindClass(RootLoader.java:152) 
| Error  at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:124) 
| Error  at org.codehaus.groovy.grails.cli.support.GrailsRootLoader.loadClass(GrailsRootLoader.java:43) 
| Error  at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
| Error  at org.codehaus.groovy.grails.cli.GrailsScriptRunner.main(GrailsScriptRunner.java:228) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
| Error  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
| Error  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
| Error  at java.lang.reflect.Method.invoke(Method.java:597) 
| Error  at com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1231) 
| Error  at org.codehaus.groovy.grails.cli.support.GrailsStarter.rootLoader(GrailsStarter.java:234) 
| Error  at org.codehaus.groovy.grails.cli.support.GrailsStarter.main(GrailsStarter.java:262) 
| Error Error executing script RunApp: /Users/admin/.grails/ivy-cache/resolved-org.grails.internal-grails-2.0.3.xml (Permission denied) (Use --stacktrace to see the full trace) 
logout 
[Process completed] 

J'ai essayé d'utiliser sudo donne cette erreur ...

/Users/admin/Projects/... 2 ; exit; 
gio-2:~ admin$ /Users/admin/Projects/... 2 ; exit; 
Password: 
| Configuring classpath 
| Error /Users/admin does not appear to be part of a Grails application. 
| Error The following commands are supported outside of a project: 
add-proxy 
clear-proxy 
create-app 
create-plugin 
help 
list-plugins 
package-plugin 
plugin-info 
remove-proxy 
set-proxy 
| Run 'grails help' for a complete list of available scripts. 
logout 

[Process completed] 

Je ne sais pas si cela aide mais j'ai un fichier Grails-2.0.3 dans un utilisateur/admin/Répertoire des outils. Encore une fois, je n'ai rien mis en place, donc je ne sais pas vraiment dans et hors de comment cela est mis en place. J'ai juste besoin d'être capable de le voir sur mes serveurs locaux via http pour pouvoir compléter mon travail frontal.

Ceci est le script qui a fonctionné ...

#!/bin/sh 
cd /Users/admin/Projects/... 
sudo grails -Dserver.port.https=443 -Dserver.port=80 run-app -https 
+0

Les grilles ne peuvent pas être connectées dans/Users/admin. Essayez de l'exécuter en tant qu'utilisateur "admin" –

+0

Hmmm Je ne suis pas sûr de savoir comment accomplir cela, mais je vais essayer. – koolmikeski

+0

Merci pour le montage que je n'ai pas réalisé J'ai laissé tomber le 'g' – koolmikeski

Répondre

5

Pour exécuter l'application avec l'autorité d'administration, essayez:

sudo grails -Dserver.port.https=443 -Dserver.port=80 run-app -https 

Et le message dit:

Error /Users/admin does not appear to be part of a Grails application. 

Alors , vous n'êtes pas dans le bon répertoire de projet pour exécuter cette commande. Par exemple, votre répertoire de projet est/Users/admin/workspace/myProject, vous devriez cd à ce chemin. Si votre commande ls vous montrer certains contenus comme:

application.properties scripts    test 
src     stacktrace.log   web-app 
grails-app    target 
lib     target-eclipse 

alors vous pouvez lancer la première commande run-app.

+0

sudo donne une erreur – koolmikeski

+0

@koolmikeski J'ai mis à jour ma réponse. Je suis sûr que c'est le cas. – coderLMN

+0

Merci ça a marché! – koolmikeski

Questions connexes