Comments (3)
Recently I've been working on a project with Jetty embedded and I got the same problem. After some googling I could solve the problem by adding the following settings on the WebAppContext object:
import org.eclipse.jetty.util.resource.PathResource;
import org.eclipse.jetty.webapp.WebAppContext;
ClassLoader cl = this.getClass().getClassLoader();
URL[] urls = ((URLClassLoader)cl).getURLs();
for(URL url: urls){
// if(url.getFile().endsWith("/target/classes/")) {
if(new File(url.toURI()).isDirectory()) {
webAppContext.getMetaData().addContainerResource(new PathResource(new File(url.toURI())));
}
}
webAppContext.setConfigurations(new Configuration[] {
new org.eclipse.jetty.webapp.WebInfConfiguration()
, new org.eclipse.jetty.webapp.WebXmlConfiguration()
, new org.eclipse.jetty.webapp.MetaInfConfiguration()
, new org.eclipse.jetty.webapp.FragmentConfiguration()
, new org.eclipse.jetty.webapp.JettyWebXmlConfiguration()
});
webAppContext.setAttribute(
"org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern", ".*/.*\\.jar$|.*/classes/.*");
webAppContext.setAttribute(
"org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern", ".*/.*\\.jar$|.*/classes/.*");
Before changing anything and making a pull-request, I preferred to share the solution looking for the community criticism and/or suggestions.
I hope this helps.
from eclipse-jetty-plugin.
Do you have a sample project? It would help me a lot to reproduce the problem. Have a look at the sample at https://github.com/eclipse-jetty/eclipse-jetty-plugin/tree/master/samples. It would be cool, if I could add a sample there :)
from eclipse-jetty-plugin.
I tried to sending the example project to github, but I'm a newbie with git.
I hope this helps.
PS.My english is very bad. Sorry about that.
Att.
Leonardo Pessoa
2015-10-10 14:29 GMT-03:00 Manfred Hantschel [email protected]:
Do you have a sample project? It would help me a lot to reproduce the
problem. Have a look at the sample at
https://github.com/eclipse-jetty/eclipse-jetty-plugin/tree/master/samples.
It would be cool, if I could add a sample there :)—
Reply to this email directly or view it on GitHub
#17 (comment)
.
from eclipse-jetty-plugin.
Related Issues (20)
- Customize Keystone files
- License text is wonky
- available misspelled
- Could not initialize class net.sourceforge.eclipsejetty.jetty.JettyVersionType HOT 1
- jsp folder location changes in Jetty 9.4.x HOT 2
- Enable Websockets for < 9.3
- Restart/redeploy jetty on project build on code changes HOT 1
- Separating inclusion and scope for Maven projects with workspace resolution
- Old versions update site
- Maintainer needed HOT 2
- Site no worked HOT 1
- Maven dependencies are not resolved with jdk11 HOT 1
- Latest version 5.0.0 cannot work with eclipse 2019-12 (4.14.0) HOT 3
- bug with jetty 9.4.27
- Add JDBC Sessions
- Don't support Jetty 9.4.47 Java 11 and Anotation HOT 3
- Update site is currently unavailable HOT 1
- Internet connection required at startup
- Not able to start a local server due to expired HTTPS certificate on https://eclipse.dev/jetty/configure_10_0.dtd
- The jetty-ee8-bom is missing the dependencies from the jetty.ee8.osgi group HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from eclipse-jetty-plugin.