Change
Log
July 7, 2008
- Sent to printing for hard copies.
May 11, 2008
- Page 30: Added
a bug alert for bug AXIS2-3792.
- Released.
May 6, 2008
- Page 30: "Installing
the Axis2 plug for Eclipse" should be "Installing
the Axis2 plugin for Eclipse".
April 7, 2008
- Page 176: The source code of
PasswordCallbackHandler was missing.
Mar 27, 2008
- Page 169: the <wsp:PolicyReference>
element should appear before the <wsdl:input> and
<wsdl:output> elements.
- Released.
Mar 20, 2008
- Page 104: In the build.xml file it is
explicitly shown that the unwrap="true" lines should be deleted.
- Uploaded to catalog for hard copies.
Mar 8, 2008
- Page 10: "you'll learn to how to design
the interface for a simple web service" should be "you'll learn to how to design the
interface for a simple web service"
- Page 10: "in real world you provide a
more useful services" should be "in the
real world you provide a more useful service".
- Page 10: 'the best solution is to provide
a so called "web service"' should be 'the best solution is to provide a
so-called "web service"'.
- Page 11: "A namespace is just like a Java
package. But it is not in a dot format" should be "A namespace is just
like a Java package, but it is
not in a dot format".
- Page 11: "it does NOT mean that you can
use a browser to access this URL to get a web page (If you do, you may
get a file not found error)" should be "it does NOT mean that you can
use a browser to access this URL to get a web page (if you do, you may get a file not
found error)".
- Page 12: 'what does the "string" type
above mean?' should be 'what does the above
"string" type mean?'.
- Page 17: "one will send the only part of
the input message only" was changed to "one will send the single part of the input message
only".
- Page 18: "it can see if the input message
is a <concatRequest> or a <someElement> to determine"
should be "it will see if the
input message is a <concatRequest> or a <someElement> to
determine".
- Page 18: "The name is a port type must
also be a QName" should be "The name of
a port type must also be a QName".
- Page 23: "Then on approval you can use
URNs like urn:foo.com:xyz identifies an object xyz in your company"
should be "Then on approval you can use URNs like urn:foo.com:xyz to identify an object xyz in your
company".
- Page 24: "By now you have finished
designing the interface to your web service" was changed to "By now you
have finished designing the interface for
your web service".
- Page 25: "The web service, its ports,
bindings, port types and operations each has a QName uniquely
identifying it" should be "The web service, and each of its ports, bindings,
port types and operations, each
has a QName uniquely identifying it".
- Page 26: "while URN is purely a id of the
object" should be "while a URN
is purely an id of the object".
- Page 28: "In this chapter you'll learn to
implement the web service interface" should be "In this chapter you'll
learn how to implement the web
service interface".
- Page 29: "It means there is an existing
web service" should be "It means that
there is an existing web service".
- Page 36: "It may be error prone to hand
create such a WSDL file" should be "It may be error prone to manually create such a WSDL file".
- Page 37: "Make sure you use a separate
folders for sources and class files" should be "Make sure you use a separate folders for
sources and class files".
- Page 37: "it means you haven't installed
the Java EE version of Eclipse" should be "it means that you haven't installed the Java
EE version of Eclipse".
- Page 38: "Then you will something like"
should be "Then you will see
something like".
- Page 39: In the diagram "End point of the
port" should be "Endpoint of
the port".
- Page 39: "Double click on the end point
to change it" should be "Double click on the endpoint to change it".
- Page 41: In the diagram "Here there is
only one child element" should be "In
this case there is only one child element".
- Page 44: "Then it will like" should be
"Then it will be like".
- Page 45: "make sure it conforms the
various web services standards" should be "make sure it conforms to the various web services
standards".
- Page 45: "To do right, right click "
should be "To do that, right
click ".
- Page 50: 'Copy the Axis2 jar files into
your the "lib" folder' should be 'Copy the Axis2 jar files into your the "lib" folder'.
- Page 51: 'A copy of your WSDL has been
into the "resources" folder' should be 'A copy of your WSDL has been put into the "resources" folder'.
- Page 56: "run the Axis2 Codegen Wizard"
should be "run the Axis2 Code Generator Wizard".
- Page 60: "This can be done by hand" was
changed to "This can be done manually".
- Page 60: "converts the XML elements in
the response message" should be "convert
the XML elements in the response message".
- Page 62: "you'll learn to optimize the
development environment" should be "you'll learn how to optimize the development
environment".
- Page 66: "Axis server looks for changes
every 10 few seconds" should be "Axis server looks for changes every 10
few seconds".
- Page 66: "you need to set an environment
variable before launch the Axis server" should be "you need to set an
environment variable before launching
the Axis server".
- Page 70: "Next, you about to run this
build.xml file" should be "Next, you are
about to run this build.xml file".
- Page 73: "To tell it to" was changed to
"To tell it to do so".
- Page 74: "The idea is to not use
SimpleServiceSkeleton any more" should be "The idea is not to use
SimpleServiceSkeleton any more".
- Page 74: "A much better way is to let Ant
to it for you" should be "A much better way is to let Ant do it for you".
- Page 78: In the diagram "Here you only
set the end point" should be "Here you only set the endpoint".
- Page 79: In the diagram "You'll use the
it to create XML elements" should be "You'll use the it to create XML
elements".
- Page 79: "if you need some do special
customizations" should be "if you need to
do some do
special customizations".
- Page 83: "you can do specify the end
point address" should be "you can do specify the endpoint address".
- Page 93: "from the view point of the
caller" should be "from the viewpoint
of the caller".
- Page 97: "use Eclipse or by hand" was
changed to "use Eclipse or manually".
- Page 104: In the diagram "This is because
the element is an local element" should be "This is because the element
is a local element".
- Page 117: "Suppose that they are provided
in a file purchasing.xsd such this" should be "Suppose that they are
provided in a file purchasing.xsd such as
this".
- Page 118: "I.e., the project root" should
be "i.e., the project root".
- Page 120: In the diagram "you may want to
map it to a Java pacakage" should be "you may want to map it to a Java
package".
- Page 120: "the XSD file will have been
been copied into" should be "the XSD file will have been been copied into".
- Page 128: "you should find a new file p01
is there" should be "you should find a new file p01 is there".
- Page 130: "represent the whole XML
document" should be "represents
the whole XML document".
- Page 130: "To receive a binary file using
MTOM, If the receiver is written with Axis2" should be "To receive a
binary file using MTOM, if the
receiver is written with Axis2".
- Page 132: "you'll learn what are the
problems" should be "you'll learn what are the problems are".
- Page 132: "Suppose that you have a web
service that process business registration requests" should be "Suppose
that you have a web service that processes
business registration requests".
- Page 132: "each request must be manually
reviewed by human" should be "each request must be manually reviewed by
a human being".
- Page 132: "you can the client to send a
request" should be "you can tell
the client to send a request".
- Page 133: "This is very much like having
a From address to Reply-To address in an email" should be "This is very
much like having a From address or
Reply-To address in an email".
- Page 140: "you will tell your message
receiver create a new thread" should be "you will tell your message to receiver create a new thread".
- Page 141: In the diagram "Return a hard
coded registration number for now" should be "Return a hard-coded registration number for
now".
- Page 142: In the diagram 'You can simply
enable ("engage" it)' should be 'You can simply enable ("engage") it'.
- Page 142: In the diagram "When it receives a response and finds that it is
relates to m001" should be "When it receives a response and finds that
it is related to m001".
- Page 142: "For example, if you can use a
callback without using a separate listener" should be "For example, if you can use a
callback without using a separate listener".
- Page 142: "it is still subjected to the
timeout problem" should be "it is still subject to the timeout problem".
- Page 143: "your client code really want
to proceed without getting the result immediately" should be "your
client code really wants to proceed without getting the result
immediately".
- Page 143: "it will fail to grab the port
and will fail receive the response" should be "it will fail to grab the port and will fail to receive the response".
- Page 146: "include a reply-to URL in a
header block the request SOAP message" should be "include a reply-to
URL in a header block in the
request SOAP message".
- Page 153: "you can use your private
encrypt to encrypt the message digest" should be "you can use your
private key to encrypt the
message digest".
- Page 154: "show them his ID card" was
changed to "show them
his ID card".
- Page 155: "you will need to public key of
that CA" should be "you will need the
public key of that CA".
- Page 155: "You will see that it is not
that useful" should be "you
will see that it is not that useful".
- Page 157: "you will have to use the DN to
reference to an entry." should be "you will have to use the DN to refer to an entry:".
- Page 164: "you can import into the
keystore" should be "you can import it
into the keystore".
- Page 164: In the diagram "Or you can
probably also download it from their web site" should be "Or you can
probably also
download it from its web site".
- Page 166: In the diagram "It means there
two certificates in the entry" should be "It means that there are two certificates in the entry".
- Page 167: "If you're JDK 5 or earlier"
should be "If you're using JDK
5 or earlier".
- Page 167: In the diagram "The rampart
module needs this jar files" should be "The rampart module needs these jar files".
- Page 169: In the diagram 'This is a
"policy assefrtion". It requires a certain parts of the SOAP message be
signed' should be 'This is a "policy assertion".
It requires a
certain parts of the SOAP message be signed'.
- Page 169: In the diagram "Apply the
policy "p1" to the SOAP binding of the SecureService port type. It
means the <Body> of all the messages for all the operations in
this port type as long as they're using SOAP over HTTP." should be
"Apply the policy "p1" to the SOAP binding of the concat operation. It means the
<Body> of all the messages for the
concat operation must be
signed as long as they're using SOAP over HTTP.".
- Page 169: In the diagram added "If you had multiple operations in the port
type and they all required signed messages, you would move the
<PolicyReference> to there so that it would apply to the SOAP
binding of the SecureService port type.".
- Page 185:
In the diagram "How was the content of the <Body> was encrypted?"
should be "How was the content of the <Body> was encrypted?".
- Page 185: "then resulting message will be
like" should be "then the
resulting message will be like".
- Page 186: "if you run the client multiple
fews" should be "if you run the client multiple times".
- Page 187: "you'll see that the encrypted
content of <Body> element" should be "you'll see that the
encrypted content of the
<Body> element".
- Page 188: "ensure that the WS-Addressing
header elements are not tempered with" should be "ensure that the
WS-Addressing header elements are not tampered
with".
- Page 193: "Each will store their result"
should be "Each will store its
result".
- Page 197: In the diagram "Apply a XSLT
file" should be "Apply an XSLT
file".
- Page 197: "When both signing and
encrypting" should be "When performing
both signing and encrypting".
- Page 207: "so add spring.jar to build
path of your project" should be "so add spring.jar to the build path of your project".
- Page 207: "it will create an listener
object" should be "it will create a
listener object".
- Released.
Dec 23, 2007
- At the end of chapter 6: Add a section on
importing XSD files.
- At the end of chapter 6: Add a section on
getting WSDL files using HTTP.
- There was no header.
Dec 19, 2007