Jas
Jas

Reputation: 15123

how to resolve spray.json.package when trying spray json?

I have this maven dependency

    <dependency>
        <groupId>io.spray</groupId>
        <artifactId>spray-json_${scala.majorversion}</artifactId>
        <version>${spray-json.version}</version>
        <scope>provided</scope>
    </dependency>
    <scala.majorversion>2.10</scala.majorversion>
    <scala.version>${scala.majorversion}.2</scala.version>
    <akka.version>2.2.0</akka.version>
    <spray.version>1.2-M8</spray.version>
    <spray-json.version>1.2.5</spray-json.version>

however i get this from spray json:

Caused by: java.lang.ClassNotFoundException: spray.json.package$
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) ~[catalina.jar:7.0.42]
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) ~[catalina.jar:7.0.42]
    ... 10 common frames omitted

Upvotes: 0

Views: 200

Answers (2)

Raghuram
Raghuram

Reputation: 52665

You have specified the dependency scope as provided. This means you will make available this dependency yourself. If this is not what you intended, you may want to change the scope suitably.

Upvotes: 3

4lex1v
4lex1v

Reputation: 21567

You didn't provide it in your example, but spray has it's own repo, did you manage to add it?

<repositories>
    <repository>
      <id>spray</id>
      <url>http://repo.spray.io/</url>
    </repository>
 </repositories>

Upvotes: 1

Related Questions