It should be in the central maven repos. Which is also what I used to get the dependencies from...
Hmm the jboss one seems to be a pom only ...
However you said you already use the one from resin, so basically removing the crippled jar should be enough (assuming the resin one has also the apis included).
No, I DON'T use the one from Resin. This is what I'm saying. It worked before. There are no JARs in the class path, when running the JUnit test, that would provide the implementation (that I can find).
The glassfish repo came back up. I was able to get an implementation from:
I also think I know why the previous configuration was working: I was referencing javax.servlet/servlet-api version 2.5. Perhaps one of those was actually an implementation? I'm not sure where my jars came from: one of http://mirrors.ibiblio.org/maven2 or http://mirrors.dotsrc.org/maven2. I still feel like those were only the interfaces, not implementations, but I can't think of another reason why my previous configuration worked. The servlet-api JAR I have is only 105KB, doesn't seem big enough to have an implementation, but who knows?Code:<artifact:remoteRepository id="glassfish.repository" url="https://maven.java.net/content/repositories/releases"/> <dependency groupId="org.glassfish.main.extras" artifactId="glassfish-embedded-all" version="184.108.40.206" scope="provided"/>
Anyway, my tests are running again (although one is failing, gotta figure out why). Thanks so much for your help!