Author: gnodet
Date: Fri Sep 8 01:26:09 2006
New Revision: 441428
URL: http://svn.apache.org/viewvc?view=rev&rev=441428
Log:
Fix servicemix-web example
Added:
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/WEB-INF/classes/
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/WEB-INF/classes/log4j.xml
Modified:
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/README.txt
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/pom.xml
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/main/java/org/apache/servicemix/components/HelloWorldComponent.java
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/examples/index.html
Modified:
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/README.txt
URL:
http://svn.apache.org/viewvc/incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/README.txt?view=diff&rev=441428&r1=441427&r2=441428
==============================================================================
---
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/README.txt
(original)
+++
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/README.txt
Fri Sep 8 01:26:09 2006
@@ -23,4 +23,5 @@
and browse the application at
http://localhost:8080/servicemix-web
-
+and
+ http://localhost:8080/servicemix-web/examples/
Modified:
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/pom.xml?view=diff&rev=441428&r1=441427&r2=441428
==============================================================================
--- incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/pom.xml
(original)
+++ incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/pom.xml
Fri Sep 8 01:26:09 2006
@@ -62,20 +62,6 @@
<dependency>
<groupId>org.apache.xbean</groupId>
<artifactId>xbean-spring</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.apache.xbean</groupId>
- <artifactId>xbean-spring-common</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.xbean</groupId>
- <artifactId>xbean-spring-v1</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.xbean</groupId>
- <artifactId>xbean-spring-v2</artifactId>
- </exclusion>
- </exclusions>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
@@ -85,6 +71,10 @@
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.4_spec</artifactId>
<scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.geronimo.specs</groupId>
+ <artifactId>geronimo-javamail_1.3.1_spec</artifactId>
</dependency>
<dependency>
<groupId>org.mortbay.jetty</groupId>
Modified:
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/main/java/org/apache/servicemix/components/HelloWorldComponent.java
URL:
http://svn.apache.org/viewvc/incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/main/java/org/apache/servicemix/components/HelloWorldComponent.java?view=diff&rev=441428&r1=441427&r2=441428
==============================================================================
---
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/main/java/org/apache/servicemix/components/HelloWorldComponent.java
(original)
+++
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/main/java/org/apache/servicemix/components/HelloWorldComponent.java
Fri Sep 8 01:26:09 2006
@@ -29,7 +29,7 @@
protected boolean transform(MessageExchange exchange, NormalizedMessage
in, NormalizedMessage out)
throws MessagingException {
- out.setContent(new StringSource("<hello>" + in.getProperty(property) +
"</hello>"));
+ out.setContent(in.getContent());
return true;
}
Added:
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/WEB-INF/classes/log4j.xml
URL:
http://svn.apache.org/viewvc/incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/WEB-INF/classes/log4j.xml?view=auto&rev=441428
==============================================================================
---
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/WEB-INF/classes/log4j.xml
(added)
+++
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/WEB-INF/classes/log4j.xml
Fri Sep 8 01:26:09 2006
@@ -0,0 +1,107 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
+
+<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
debug="false">
+
+ <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
+ <param name="threshold" value="INFO"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%-5p - %-30c{1} - %m%n"/>
+ </layout>
+ </appender>
+
+ <appender name="FILE" class="org.apache.log4j.FileAppender">
+ <param name="threshold" value="DEBUG"/>
+ <param name="File" value="data/log/servicemix.log"/>
+ <layout class="org.apache.log4j.PatternLayout">
+ <param name="ConversionPattern" value="%d{ABSOLUTE} | %-5p | %-10t
| %-24.24c{1} | %-30.30C %4L | %m%n"/>
+ </layout>
+ </appender>
+
+ <logger name="org.apache">
+ <level value="WARN"/>
+ </logger>
+ <logger name="org.springframework">
+ <level value="WARN"/>
+ </logger>
+ <logger name="org.jencks">
+ <level value="WARN"/>
+ </logger>
+ <logger name="org.apache.activemq">
+ <level value="WARN"/>
+ </logger>
+ <logger name="org.apache.activemq.transport.discovery">
+ <level value="ERROR"/>
+ </logger>
+ <logger name="org.apache.servicemix">
+ <!-- To enable debug logging, replace the INFO by DEBUG -->
+ <level value="INFO"/>
+ </logger>
+ <logger name="org.apache.servicemix.jbi.config">
+ <level value="WARN"/>
+ </logger>
+ <logger name="org.apache.servicemix.jbi.deployment">
+ <level value="WARN"/>
+ </logger>
+
+ <root>
+ <level value="INFO"/>
+ <appender-ref ref="CONSOLE"/>
+ <appender-ref ref="FILE"/>
+ </root>
+
+</log4j:configuration>
+<!--
+
+Log4J Configuration Quick Reference:
+====================================
+
+Priority order is DEBUG < INFO < WARN < ERROR < FATAL
+
+PatternLayout conversion characters:
+
+%c Category of the logging event
+%C Fully qualified class name of the caller
+%d Date of the logging event (example: %d{HH:mm:ss,SSS} )
+%F File name where the logging request was issued (caution: extremely slow)
+%l Location information of the caller (caution: extremely slow)
+%L Line number from where the logging request was issued (caution: extremely
slow)
+%m Application-supplied message
+%M Method name from where the logging request was issued (caution: extremely
slow)
+%n Line separator
+%p Priority of the logging event
+%r Number of milliseconds since the start of the application
+%t Name of the thread that generated the logging event
+%x Nested diagnotic context associated with the thread
+%% A single percent sign
+
+Format modifiers examples:
+
+%20c Left pad with spaces if category is less than 20 characters long
+%-20c Right pad with spaces if category is less than 20 characters long
+%.30c Truncate from the beginning if category is more than 30 chars long
+%20.30c Left pad 20 chars + truncate from beginning if more than 30 chars
+%-20.30c Right pad 20 chars + truncate from beginning if more than 30 chars
+
+Examples: "%r [%t] %-5p %c %x - %m\n"
+"%-6r [%15.15t] %-5p %30.30c %x - %m\n"
+
+-->
Modified:
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/examples/index.html
URL:
http://svn.apache.org/viewvc/incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/examples/index.html?view=diff&rev=441428&r1=441427&r2=441428
==============================================================================
---
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/examples/index.html
(original)
+++
incubator/servicemix/branches/servicemix-3.0/samples/servicemix-web/src/webapp/examples/index.html
Fri Sep 8 01:26:09 2006
@@ -22,6 +22,20 @@
<head>
<title>ServiceMix Web Examples</title>
<link rel="stylesheet" href="../style.css" type="text/css">
+</link>
+<script type="text/javascript">
+function post() {
+ var xmlhttp = new XMLHttpRequest();
+ xmlhttp.onreadystatechange=function() {
+ if (xmlhttp.readyState == 4) { /* 4 : état "complete" */
+ var response = document.getElementById("response");
+ response.value = "STATUS: " + xmlhttp.status + "\n" +
xmlhttp.responseText
+ }
+ }
+ xmlhttp.open("POST", "../jbi/exampleUri/", true);
+ xmlhttp.send("<hello>" + document.getElementById("name").value + "</hello>");
+}
+</script>
</head>
<body>
@@ -30,11 +44,13 @@
<p>Welcome to the web examples for ServiceMix</p>
-Perform a GET into the HTTP binding <p>
-<form method="get" action="../jbi/exampleUri">
- <input type="text" name="name" value="James">
- <input type="submit" value="Submit">
-</form>
+Perform a GET into the HTTP binding
+<p>
+ <input type="text" id="name" name="name" value="James"
onKeyUp="post();"></input>
+ <input type="submit" value="Submit" onClick="post();"></input>
+</p>
+<textarea id="response" style="width:400px;height:100px">
+</textarea>
</body>
</html>