Trouble setting up Camel project that use remoteRepositories for JBoss Fuse
mason.tran Aug 20, 2013 11:58 AMHello everyone,
I am having some troubles deploy a Maven Camel Spring project to JBoss Fuse Server.
Here are some details of my environment.
- setup as Fabric Server
- create a new container name "camel_container", then create a new profile name "my_camel_profile" under "karaf>camel>jboss-fuse-minimal>jboss-fuse-medium".
- assign this "my_camel_profile" to "camel_container".
- I am using FUSE IDE for development / deployment.
I know that the local respository for JBoss Fuse is located at this location "jboss-fuse-6.0.0.redhat-024\data\maven\proxy\downloads"
I also know that we can add remoteRepositories by running this command in your Fuse Command window
config:propappend --pid org.fusesource.fabric.maven remoteRepositories ", http://hostname/svn/path/to/repository"
Question where do setup the user id / password for remote repository? Do you put that in the "settings.xml" file? if so do you put that file into .m2 folder (outside of JBoss Fuse) or do you put into "jboss-fuse-6.0.0.redhat-024\data\maven\proxy\downloads"?
Error in fuse.log file
09:38:18,346 | INFO | qtp516227519-131 | MavenProxyServletSupport | 101 - org.fusesource.fabric.fabric-maven-proxy - 7.2.0.redhat-024 | Received upload request for maven metadata : com/project/snc/uc2/com.project.snc.uc2.camel.test/maven-metadata.xml.sha1
09:38:18,351 | INFO | qtp516227519-133 | MavenProxyServletSupport | 101 - org.fusesource.fabric.fabric-maven-proxy - 7.2.0.redhat-024 | Received upload request for maven metadata : com/project/snc/uc2/com.project.snc.uc2.camel.test/0.0.1-SNAPSHOT/maven-metadata.xml.md5
09:38:18,356 | WARN | qtp516227519-129 | Response | 90 - org.eclipse.jetty.util - 7.6.7.v20120910 | Committed before 405 HTTP method PUT is not supported by this URL
09:38:18,368 | WARN | qtp516227519-129 | ServletHandler | 90 - org.eclipse.jetty.util - 7.6.7.v20120910 | /maven/upload/com/project/snc/uc2/com.project.snc.uc2.camel.test/maven-metadata.xml.md5
java.lang.IllegalStateException: Committed
at org.eclipse.jetty.server.Response.resetBuffer(Response.java:1126)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.Response.sendError(Response.java:313)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at javax.servlet.http.HttpServlet.doPut(HttpServlet.java:410)[95:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.2]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:716)[95:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.2]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)[95:org.apache.geronimo.specs.geronimo-servlet_2.5_spec:1.2]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:652)[80:org.eclipse.jetty.servlet:7.6.7.v20120910]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1329)[80:org.eclipse.jetty.servlet:7.6.7.v20120910]
at org.ops4j.pax.web.service.internal.WelcomeFilesFilter.doFilter(WelcomeFilesFilter.java:193)[100:org.ops4j.pax.web.pax-web-runtime:1.1.11]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1300)[80:org.eclipse.jetty.servlet:7.6.7.v20120910]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:445)[80:org.eclipse.jetty.servlet:7.6.7.v20120910]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:70)[98:org.ops4j.pax.web.pax-web-jetty:1.1.11]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:534)[82:org.eclipse.jetty.security:7.6.7.v20120910]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1038)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:117)[98:org.ops4j.pax.web.pax-web-jetty:1.1.11]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:374)[80:org.eclipse.jetty.servlet:7.6.7.v20120910]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:189)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:972)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:83)[98:org.ops4j.pax.web.pax-web-jetty:1.1.11]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.Server.handle(Server.java:363)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:483)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:931)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:992)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:856)[79:org.eclipse.jetty.http:7.6.7.v20120910]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)[79:org.eclipse.jetty.http:7.6.7.v20120910]
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)[84:org.eclipse.jetty.server:7.6.7.v20120910]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:627)[81:org.eclipse.jetty.io:7.6.7.v20120910]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:51)[81:org.eclipse.jetty.io:7.6.7.v20120910]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)[90:org.eclipse.jetty.util:7.6.7.v20120910]
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)[90:org.eclipse.jetty.util:7.6.7.v20120910]
at java.lang.Thread.run(Thread.java:724)[:1.7.0_25]
java.lang.Exception: Can not resolve feature:
Unsatisfied requirement(s):
---------------------------
package:(&(package=javax.annotation)(version>=1.3.9)(!(version>=2.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.filecache)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.mapreduce.lib.output)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.fs)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.io.compress.zlib)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.io.compress)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.conf)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.net)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.util.bloom)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.mapreduce.lib.input)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.io.serializer)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.util.hash)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.mapreduce)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.hibernate.cache)(version>=3.2.6.ga)(!(version>=4.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.io)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
package:(&(package=org.apache.hadoop.util)(version>=0.20.2)(!(version>=1.0.0)))
com.project.snc.uc2.camel.test
at org.fusesource.fabric.agent.ObrResolver.resolve(ObrResolver.java:215)[238:org.fusesource.fabric.fabric-agent:7.2.0.redhat-024]
at org.fusesource.fabric.agent.DeploymentAgent.updateDeployment(DeploymentAgent.java:566)[238:org.fusesource.fabric.fabric-agent:7.2.0.redhat-024]
at org.fusesource.fabric.agent.DeploymentAgent.doUpdate(DeploymentAgent.java:432)[238:org.fusesource.fabric.fabric-agent:7.2.0.redhat-024]
at org.fusesource.fabric.agent.DeploymentAgent$1.run(DeploymentAgent.java:242)[238:org.fusesource.fabric.fabric-agent:7.2.0.redhat-024]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_25]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_25]
at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_25]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_25]
at java.lang.Thread.run(Thread.java:724)[:1.7.0_25]