I searched on Google but found little about this error.

I was leaving work, where my app was working, and so I did "git push
origin master" and sent it all to Github, I got home and did "git pull
origin master" to pull everything onto my machine (work is a Mac
running OSX 10.8 and at home I've got a Mac running OSX 10.7).

Then I ran "lein uberjar" and then I started the app with "java -jar
discovery-0.9-standalone.jar 30000

And then I pointed my browser to http://localhost:30000

For all of the static resources, I got errors like this:

2013-01-18 02:54:04.900:WARN:oejs.AbstractHttpConnection:/css/
bootstrap-and-combined-libraries.css
java.lang.NoClassDefFoundError: org/eclipse/jetty/http/MimeTypes

All of a sudden, the app is not finding the CSS files, or the images,
or the Javascript. My routes are setup in Compojure like this:

(defroutes app-routes
  (GET "/" request (index request))
  (GET "/search-results" request (search-results request))
  (GET "/schema" request (schema request))
  (GET "/account" request (friend/authorize #{::user} {} (account
request)))
  (GET "/admin" request (friend/authorize #{::admin} {} (admin
request)))
  (friend/logout (ANY "/logout" request (ring.util.response/redirect
"/")))
  (GET "/login" request (login request))
  (route/not-found "Page not found"))

(def app
    (-> app-routes
        (friend/authenticate {:credential-fn (partial creds/bcrypt-
credential-fn users)
                              :workflows [(workflows/interactive-
form)]})
        (wrap-resource "public")
        (wrap-session {:cookie-name "discovery-session" :cookie-attrs
{:max-age 10000 }})
        (wrap-cookies)
        (wrap-keyword-params)
        (wrap-nested-params)
        (wrap-params)))

(defn -main [& args]
  (let [port (Integer/parseInt (first args))]
    (try
      (run-jetty #'app {:port (or port 8080) :join? false})
      (catch Exception e (debug/print-error-info e)))))


I actually saw this problem for about 5 minutes this afternoon at
work. But then the problem fixed itself so I forgot about it. But now
it is back and nothing I do seems to fix it. The CSS and images are
paths like this:

resources
    public
        css
        images
        js
src
    discovery
        core.clj

If I hit "view source" in the browser and then click on the links for
the CSS I get a 404 error:

    <link href="/css/bootstrap-and-combined-libraries.css"
rel="stylesheet">
    <link href="/css/discovery.css" rel="stylesheet">

But this was working when I left work, and, as I say, all I did was
get home, pull down the changes, rebuild the app and launch it. I am
not clear what might have changed to cause this error.

Any thoughts?

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to