Thursday, August 5, 2010

Error : Finding the document specification by message type failed. Verify the schema deployed properly.

I am a BizTalk but recently got interviewed from Microsoft, for support role and they are looking people for BizTalk Administration role. finally failed in 3rd round or interview.
Since then I started learning BizTalk from administration .

Recently I was building an application which polls a SQL Table at regular time interval, and get records from the table and feed these request to BizTalk Engine, where BizTalk Orchestration is subscribed to these MessageTypes and carry out rest of the processing.
Being a Developer, I have always used the simplest way for deploying an application, "Right Click to solution and select Deploy" as expected everything goes fine all artifacts got deployed in default Application "BizTalk Application 1".
Then I decided to do this to deploy solution in different "Application", I did necessary configuration and fired a message. Then I got the error as mentioned as title of this post.
Reason is very clear "The schemas was deployed in BizTalk Application 1", then I moved the neceassry schemas in new application" then it worked.
From the Default application, select the artifacts -> right click -> then Select move to application.

1 comment:

  1. In most of the case, when there is a failure at pipeline level, BizTalk engine tries to commit the message to the BizTakMsgDB if the incoming stream is seekable and suspend that message in BizTalk and if the Stream in not seekable it will fail at pipeline.
    Also, there can be exceptions because of design scenarios.
    For ex, in case if BizTalk receive file of size 0 KB, definately it will fail at receive pipeline while dessembling the message and stream is also seekable as file is in FileSystem, but in this case BizTalk engine will not report any error instead engine deletes the fle from FileSystem and reports a warning in Eventviewer.

    ReplyDelete