jlangson

jlangson

Web Development with Clojure, Third Edition - reitit error in chapter 2 (page 43)

Hello,

I’ve been following along with the book and I am having an issue with “reitit” in Chapter 2. I downloaded the source code included with the book and diffed it to what I had typed. I can’t figure out what I am doing wrong.

As far as I can tell my project.clj and core.clj are the same as the book’s.

The error message is

Syntax error (FileNotFoundException) compiling at (ring_app/core.clj:1:1).
Could not locate reitit/ring/as__init.class, reitit/ring/as.clj or reitit/ring/as.cljc on classpath.

my code is here GitHub - jlangson/ring-app-demo

I am currently at commit 820154c337e2fbc988840bc895353c92f0a3636b

My suggestion is to add clarification to help avoid whatever is causing my error.

@Dmitri and @svmbrown (author tags added by @Margaret)

First Post!

Dmitri

Dmitri

Author of Web Development with Clojure

Hi, it looks like that might be an artifact of how you’re starting the app. It might be that the project wasn’t imported into intellij as a Leiningen project. Try reimporting it using File->New->From Existing Sources and make sure you select Leiningen in the menu.

If you start the app in the github repo using lein run from the terminal, you should see something like the following:

2021-04-15 12:29:30.111:INFO::main: Logging initialized @2866ms to org.eclipse.jetty.util.log.StdErrLog
2021-04-15 12:29:30.583:INFO:oejs.Server:main: jetty-9.4.31.v20200723; built: 2020-07-23T17:57:36.812Z; git: 450ba27947e13e66baa8cd1ce7e85a4461cacc1d; jvm 12.0.1+12
2021-04-15 12:29:30.638:INFO:oejs.AbstractConnector:main: Started ServerConnector@2ca132ad{HTTP/1.1, (http/1.1)}{0.0.0.0:3000}
2021-04-15 12:29:30.638:INFO:oejs.Server:main: Started @3393ms

and you’ll be able to navigate to localhost:3000 in the browser. So, the project itself looks like it’s working.

Where Next?

Popular Pragmatic Bookshelf topics Top

New
belgoros
Following the steps described in Chapter 6 of the book, I’m stuck with running the migration as described on page 84: bundle exec sequel...
New
telemachus
Python Testing With Pytest - Chapter 2, warnings for “unregistered custom marks” While running the smoke tests in Chapter 2, I get these...
New
jeffmcompsci
Title: Design and Build Great Web APIs - typo “https://company-atk.herokuapp.com/2258ie4t68jv” (page 19, third bullet in URL list) Typo:...
New
ianwillie
Hello Brian, I have some problems with running the code in your book. I like the style of the book very much and I have learnt a lot as...
New
JohnS
I can’t setup the Rails source code. This happens in a working directory containing multiple (postgres) Rails apps. With: ruby-3.0.0 s...
New
joepstender
The generated iex result below should list products instead of product for the metadata. (page 67) iex> product = %Product{} %Pento....
New
cro
I am working on the “Your Turn” for chapter one and building out the restart button talked about on page 27. It recommends looking into ...
New
jeremyhuiskamp
Title: Web Development with Clojure, Third Edition, vB17.0 (p9) The create table guestbook syntax suggested doesn’t seem to be accepted ...
New
dachristenson
I’ve got to the end of Ch. 11, and the app runs, with all tabs displaying what they should – at first. After switching around between St...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
DevotionGeo
I know that these benchmarks might not be the exact picture of real-world scenario, but still I expect a Rust web framework performing a ...
New
dasdom
No chair. I have a standing desk. This post was split into a dedicated thread from our thread about chairs :slight_smile:
New
PragmaticBookshelf
Create efficient, elegant software tests in pytest, Python's most powerful testing framework. Brian Okken @brianokken Edited by Kat...
New
husaindevelop
Inside our android webview app, we are trying to paste the copied content from another app eg (notes) using navigator.clipboard.readtext ...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New

Sub Categories: