SharePoint ClientContext ExecuteQueryAsync throws Forbidden Error
Hello I am trying to add item into SharePoint list using Windows Phone 8.1. Everything works fine with Windows Phone 8 but decided to use Windows 8.1 in order to use new UI components. Any way my code is below but it is not working. What is the reason to get
Forbidden error I dont know. Can anyone help?
Thanks
try
ClientContext ctx = new ClientContext("http://www.siteurl.com");
ctx.Credentials = new NetworkCredential("spadmin", "111qqq222");
ctx.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
Web web = ctx.Web;
List liste = web.Lists.GetByTitle("ListName");
ListItemCreationInformation ic = new ListItemCreationInformation();
ListItem item = liste.AddItem(ic);
item["Title"] = "Can";
item.Update();
ctx.Load(item);
await ctx.ExecuteQueryAsync();
catch (Exception ex)
//Handle error
Hi,
According to your description, my understanding is that you want to add list item using Client Object Model in Window Phone 8.1.
For a better troubleshooting, I suggest you can use Windows Phone emulator to find if there are some detailed error message of this issue.
Here are some detailed articles for your reference:
Phone Debugging in Visual Studio 2013 Update 2
Run Windows Phone apps in the emulator
Thanks
Best Regards
TechNet Community Support
Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
[email protected]
Similar Messages
-
Sharepoint-Hosted App giving FORBIDDEN error when i use REST Api
Hi,
I have created a sharepoint hosted app which will create Team site on button click.
I used REST Api and NAPA Tool to develop this app.
Napa tool gives to things ClientWebpart.aspx and Default.aspx.
When i run my Default.aspx code is working fine but ClientWebpart.aspx is giving FORBIDDEN error when i am trying to create site.
Below is the code which i used to create site
code:
var hostweburl;
var appweburl;
$(document).ready(function () {
hostweburl= decodeURIComponent(getQueryStringParameter("SPHostUrl"));
appweburl = decodeURIComponent(getQueryStringParameter("SPAppWebUrl"));
function createSPWeb() {
$.ajax(
url: appweburl +
"/_api/SP.AppContextSite(@target)/web/webinfos/add?@target='" +
hostweburl + "'",
type: "POST",
data: JSON.stringify(
'parameters':
'__metadata': { 'type': 'SP.WebInfoCreationInformation' },
'Url': 'RestSubWeb',
'Title': 'RestSubWeb',
'Description': 'REST created web',
'Language': 1033,
'WebTemplate': 'sts#0',
'UseUniquePermissions': false
headers: {
"accept": "application/json;odata=verbose",
"content-type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val()
success: successHandler,
error: errorHandler
NOTE:This is on sharepoint online.
Please help
Regards,
sudeepSo in the app you are testing, are you using the FQDN or the NetBIOS name? Bad practice but could you test with both (hard code the absolute URL for testing purposes) then retest your app?
If you are making a web part based on the new app model this will be an "app part" and probably have the same issues you are experiencing. If this is for something internal rather than a product you are developing to resell then the script editor /
content editor web part approach could work for you.
Paul
Paul Mather | Twitter |
http://pwmather.wordpress.com | CPS -
SharePoint Workflow : Call HTTP Webservice action throwing Forbidden Error
Hi,
I have configured workflow which takes value from one workflow variable and opens another List and creates a List item.
I used these as reference:
http://mysharepointinsight.blogspot.in/2013/05/using-sharepoint-rest-services-from.html
and
https://sergeluca.wordpress.com/2013/04/09/calling-the-sharepoint-2013-rest-api-from-a-sharepoint-designer-workflow/
Below is the call HTTP action.
Call https://skmsppd.accenture.com/NorthEu... HTTP web service with Variable: POST_Parameters (ResponseContent to response |ResponseHeaders to responseHeaders |ResponseStatusCode to Variable: POST_ResponseCode
While creating Header dictionary, I added a key "Authorization" and value was left blank.
But when execute workflow, new item is not getting created and getting Response code as "Forbidden"
Below is the Workflow History I get:
I want to insert Test 13 to the destination List. But its not working. Please let me know what I need to do?
Regards, Shreyas R SHi.
Why don't you use the "Create Item" action?
The list on wich you want to create this item is in the same site collection in wich your wf is running?
Regards,
Bubu
http://zsvipullo.blogspot.it
Please mark my answer if it helped you, I would greatly appreciate it. -
403 Forbidden Error while trying to access External SharePoint site in SP 2010
I am trying to access external Claims based SP site and trying to download the file from a doc library.
I am receiving the 403 Forbidden error when executing the code.
I am using SP 2010 and Client Object Model.
PFB the code I am running.
using (SPCOM.ClientContext clientContext = ClaimClientContext.GetAuthenticatedContext(siteURL))
if (clientContext != null)
clientContext.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
clientContext.Load(clientContext.Web);
clientContext.ExecuteQuery();
SPCOM.Web web = clientContext.Web;
clientContext.Load(web);
clientContext.ExecuteQuery();
using (SPCOM.FileInformation fInfo = SPCOM.File.OpenBinaryDirect(clientContext, item["FileRef"].ToString()))
string fileName = (string)item["FileRef"];
fileName = string.Concat(SaveLocation, fileName.Substring(fileName.LastIndexOf("/") + 1));
//now save it
using (System.IO.FileStream outPutFile = System.IO.File.OpenWrite(fileName))
fInfo.Stream.CopyTo(outPutFile);
fInfo.Stream.Close();
I suspect the OpenBinaryDirect method ,
I am also using Cookie based authentication I guess PFB the code for that.
public static ClientContext GetAuthenticatedContext(string targetSiteUrl)
return (GetAuthenticatedContext(targetSiteUrl, 0, 0));
/// <summary>
/// This method will return a ClientContext object with the authentication cookie set.
/// The ClientContext should be disposed of as any other IDisposable
/// </summary>
/// <param name="targetSiteUrl"></param>
/// <returns></returns>
public static ClientContext GetAuthenticatedContext(string targetSiteUrl, int popUpWidth, int popUpHeight)
CookieCollection cookies = null;
cookies = ClaimClientContext.GetAuthenticatedCookies(targetSiteUrl, popUpWidth, popUpHeight);
if (cookies == null) return null;
ClientContext context = new ClientContext(targetSiteUrl);
try
context.ExecutingWebRequest += delegate(object sender, WebRequestEventArgs e)
e.WebRequestExecutor.WebRequest.CookieContainer = new CookieContainer();
foreach (Cookie cookie in cookies)
e.WebRequestExecutor.WebRequest.CookieContainer.Add(cookie);
catch
if (context != null) context.Dispose();
throw;
return context;
If anyone has an idea of why is this happening, pls help me.
Thanks,
K.V.N.PAVANHi,
Please try to add following line of code before you initialize cookie container.
e.WebRequestExecutor.WebRequest.UserAgent = “Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)”;
http://razirais.wordpress.com/2011/05/19/how-to-fix-sharepoint-online-403-forbidden-error-while-downloading-files-using-client-object-model/
Or change the following line of code
clientContext.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
to
clientContext.Credentials=new NetworkCredential("Username", "Passworkd", "Domain");
Thanks,
Dennis Guo
TechNet Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Dennis Guo
TechNet Community Support -
403 Forbidden Error while trying to access External SharePoint site Via Client Object Model
Hi,
I am accessing the External SharePoint site from an intranet. When I try to access local sharepoint site in my intranet via Client object model to upload few documents into a library, it works perfectly fine without any issues.
But when I try to do the same (upload few docs ) to an external SharePoint 2010 site out of my intranet from my intranet, I get 403, forbidden error. It looks like there is some issue with login credentials of this site. But when I try to navigate to the
site URL in Visual studio 2010, it asks for credentials and takes me to home page.
I supplied the credentials in different forms like
ctx.Credentials = new NetworkCredential("username", "password", "domain");
and
clientContext.AuthenticationMode = ClientAuthenticationMode.FormsAuthentication;
and
FormsAuthenticationLoginInfo formsAuthInfo = new FormsAuthenticationLoginInfo("MyUser", "MyPassword");
clientContext.FormsAuthenticationLoginInfo = formsAuthInfo;
but nothing seems working and I get the Same 403 error. What am I missing here?
Thanks,
K.V.N.PAVANHi Pal,
Thanks for posting your query, Just try to add credentials to your clientContext object as mentioned below
NetworkCredential credentials =
new NetworkCredential("username", "pwd", "domain");
clientContext .Credentials = credentials;
or use
clientContext.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
I hope this will be helpful to you, If this works, Please mark it as Answered.
Regards,
Dharmendra Singh (MCPD-EA | MCTS)
Blog :http://sharepoint-community.net/profile/DharmendraSingh -
Create list item in sharepoint online list throws error in iPhone
Hi all :
I have got a piece of JS code where I am creating multiple list items. So first I am creating an Expense item and then each of the expense line item( 5 of those ) in a different list. It creates the Expense item successfully and then when it tries to
create the line items, I am getting the following error :
Request failed. Unexpected response from server. null
However when I go to the line items list, I can see all the items being created!!! I am also inserting my code below.
clientContext.executeQueryAsync(function (sender, args) {
var createdExpenseID = viewModel.listItem.get_id();
//Now create the expense line items - one by one
clientContext = SP.ClientContext.get_current();
web = clientContext.get_web();
list = web.get_lists().getByTitle("Expense Items");
var expenseIDLookup = new SP.FieldLookupValue();
expenseIDLookup.set_lookupId(createdExpenseID);
/*for (i = 1; i <= 5; i++) {
var descriptionField = "description"+i;
alert(viewModel.model.window[descriptionField]);
itemCreateInfo = new SP.ListItemCreationInformation();
this.listItem = list.addItem(itemCreateInfo);
//alert(list);
this.listItem.set_item('Title', viewModel.model.description1());
this.listItem.set_item('Date', $('#date1').val());
this.listItem.set_item('ProjectNumber', viewModel.model.projectNumber1());
this.listItem.set_item('ClientToPay', viewModel.model.selectedClienttopay1());
this.listItem.set_item('Amount', viewModel.model.amount1());
this.listItem.set_item('ExpenseCurrency', viewModel.model.selectedExpenseCurrency1());
this.listItem.set_item('ExchangeRate', viewModel.model.exchange1());
this.listItem.set_item('ConvertedAmount', viewModel.model.converted1());
this.listItem.set_item('Expense', expenseIDLookup);
this.listItem.update();
clientContext.load(this.listItem);
clientContext.executeQueryAsync(function (sender, args) {
function (sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
itemCreateInfo = new SP.ListItemCreationInformation();
this.listItem = list.addItem(itemCreateInfo);
//alert(list);
this.listItem.set_item('Title', viewModel.model.description2());
this.listItem.set_item('Date', $('#date2').val());
this.listItem.set_item('ProjectNumber', viewModel.model.projectNumber2());
this.listItem.set_item('ClientToPay', viewModel.model.selectedClienttopay2());
this.listItem.set_item('Amount', viewModel.model.amount2());
this.listItem.set_item('ExpenseCurrency', viewModel.model.selectedExpenseCurrency2());
this.listItem.set_item('ExchangeRate', viewModel.model.exchange2());
this.listItem.set_item('ConvertedAmount', viewModel.model.converted2());
this.listItem.set_item('Expense', expenseIDLookup);
this.listItem.update();
clientContext.load(this.listItem);
clientContext.executeQueryAsync(function (sender, args) {
function (sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
//Now redirect to the newly created item edititem.aspx page for attaching attachments
window.location.replace("/sites/process/Lists/Expense/EditForm.aspx?ID="+createdExpenseID+"&Source=/sites/process");
function (sender, args) {
alert('Expense creation failed');
The outermost executeQueryAsync creates the Expense item and on being successful, I create the line items.
Any help will be much appreciated.
Thanks and regards,
developer_melbourneOk so I resolved the issue and thought to provide the answer. It was caused by the line where it is doing redirection using window.location.replace. Somehow it works in IE, not in Safari in iPhone.
Anyways you can do the redirection after all the items get created in the last success method of the last item creation OR you can use deferred/promise of jQuery to achieve the same.
Thanks -
Hello All , Request your help on the below issue ,
We have a single server farm SP 2013 where workflow was working as expected but its broken now , Not sure
what caused this. Workflow manager is installed alongside Service Bus. Workflow Manager client is installed on the same SP server.
We are able to create and publish the workflows from SP Designer without errors but when we start the workflow from SharePoint list we get an error " Sorry something went wrong". We have tried creating new workflows but the same problem.
We receive the below error in event viewer.
Error processing management request. Method: PUT, RequestUri: http://server URL:12291/$Workflows/89c767d2-82d2-4bd9-8e5e-dcace81d844f, Error: System.ArgumentException: The remote server returned an error: (400) Bad Request. ---> System.Net.WebException:
The remote server returned an error: (400) Bad Request.
at System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at Microsoft.ServiceBus.Messaging.ServiceBusResourceOperations.GetAsyncResult`1.EndGetResponse(GetAsyncResult`1 thisPtr, IAsyncResult ar)
at Microsoft.ServiceBus.Messaging.IteratorAsyncResult`1.StepCallback(IAsyncResult result)
--- End of inner exception stack trace ---
Server stack trace:
Exception rethrown at [0]:
at Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.Workflow.Gateway.HttpAsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.Workflow.Gateway.WorkflowServiceGateway.<>c__DisplayClass6a.<EndCreateOrUpdateWorkflow>b__69()
at Microsoft.Workflow.Gateway.WorkflowServiceGateway.ExceptionFilter[T](Func`1 body)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
ULS logs give below error
Error 1 - Microsoft.Workflow.Client.InternalServerException: An internal error occured. For more details, please see the server logs. HTTP headers received from the server - ActivityId: ba6e77cb-aaae-41a0-9cc8-1ea817d0045e. NodeId: Servername.
Scope: /SharePoint/default/bc694777-7bbb-473e-ab2d-20087221a97a/5229793b-31a1-44b1-9b0b-374f38b762fd. Client ActivityId : a6daec9c-7139-7034-b4ee-edeb1f96ec2a. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
at Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.Workflow.Client.HttpGetResponseAsyncResult`1.End(IAsyncResult result)
at Microsoft.Workflow.Client.ClientHelpers.SendRequest[T](HttpWebRequest request, T content) -
-- End of inner exception stack trace ---
at Microsoft.Workflow.Client.ClientHelpers.SendRequest[T](HttpWebRequest request, T content)
at Microsoft.Workflow.Client.WorkflowManagementClient.SendRequest[T](HttpWebRequest request, T content)
at Microsoft.Workflow.Client.WorkflowManager.Publish(WorkflowDescription description, Boolean terminateActiveInstances)
at Microsoft.SharePoint.WorkflowServices.FabricWorkflowManagementClient.PublishWorkflow(String serviceGroupName, WorkflowDescription workflow)
at Microsoft.SharePoint.WorkflowServices.WorkflowProxy.CreateDefinitionSubscription(String subscriptionName, String eventSource, List`1 eventTypes, String definitionName, IDictionary`2 metadata, WorkflowEventContext eventContext) StackTrace:
at Microsoft.Office.Server.Native.dll: (sig=35339f9c-8871-4ef1-9118-9c1bd0cb6598|2|microsoft.office.server.native.pdb, offset=131CE)
at Microsoft.Office.Server.Native.dll: (offset=21B4D)
Error 2 - Error publishing workflow subscription (republish or retry publish) information: Microsoft.Workflow.Client.InternalServerException: An internal error occured. For more details, please see the server logs. HTTP headers received
from the server - ActivityId: ba6e77cb-aaae-41a0-9cc8-1ea817d0045e. NodeId:
ServerName. Scope: /SharePoint/default/bc694777-7bbb-473e-ab2d-20087221a97a/5229793b-31a1-44b1-9b0b-374f38b762fd. Client ActivityId : a6daec9c-7139-7034-b4ee-edeb1f96ec2a. ---> System.Net.WebException: The remote server returned an error: (500)
Internal Server Error.
at Microsoft.Workflow.Common.AsyncResult.End[TAsyncResult](IAsyncResult result)
at Microsoft.Workflow.Client.HttpGetResponseAsyncResult`1.End(IAsyncResult result)
at Microsoft.Workflow.Client.ClientHelpers.SendRequest[T](HttpWebRequest request, T content) -
-- End of inner exception stack trace ---
at Microsoft.Workflow.Client.ClientHelpers.SendRequest[T](HttpWebRequest request, T content)
at Microsoft.Workflow.Client.WorkflowManagementClient.SendRequest[T](HttpWebRequest request, T content)
at Microsoft.Workflow.Client.WorkflowManager.Publish(WorkflowDescription description, Boolean terminateActiveInstances)
at Microsoft.SharePoint.WorkflowServices.FabricWorkflowManagementClient.PublishWorkflow(String serviceGroupName, WorkflowDescription workflow)
at Microsoft.SharePoint.WorkflowServices.WorkflowProxy.CreateDefinitionSubscription(String subscriptionName, String eventSource, List`1 eventTypes, String definitionName, IDictionary`2 metadata, WorkflowEventContext eventContext)
at Microsoft.SharePoint.WorkflowServices.FabricSubscriptionService.<>c__DisplayClass1.<CreateDefinitionSubscription>b__0()
at Microsoft.SharePoint.WorkflowServices.WorkflowServiceContextExtensions.InvokeWithEcosystemRetry(WorkflowServicesContext context, EcosystemRequiredMethod method)
at Microsoft.SharePoint.WorkflowServices.FabricSubscriptionService.CreateDefinitionSubscription(String subscriptionName, Guid eventSourceId, String eventSource, List`1 eventNames, String definitionName, IDictionary`2 metadata, WorkflowEventContext eventContext)
at Microsoft.SharePoint.WorkflowServices.WorkflowSubscriptionStorageEventReceiver.ItemUpdating(SPItemEventProperties properties)
Error3 - Microsoft.Workflow.Client.InternalServerException: An internal error occured. For more details, please see the server logs. HTTP headers received from the server - ActivityId: ba6e77cb-aaae-41a0-9cc8-1ea817d0045e. NodeId: ServerName.
Scope: /SharePoint/default/bc694777-7bbb-473e-ab2d-20087221a97a/5229793b-31a1-44b1-9b0b-374f38b762fd. Client ActivityId : a6daec9c-7139-7034-b4ee-edeb1f96ec2a. ---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
at SPRequest.AddOrUpdateItem: UserPrincipalName=i:0).w|s-1-5-21-182846760-3036401646-508972453-351846, AppPrincipalName= ,bstrUrl=http://sharepointsite ,bstrListName={48A21758-9123-48F0-9BDE-9EB632B07BC6} ,bAdd=False ,bSystemUpdate=False ,bPreserveItemVersion=False
,bPreserveItemUIVersion=False ,bUpdateNoVersion=False ,pbstrNewDocId=00000000-0000-0000-0000-000000000000 ,bHasNewDocId=False ,bstrVersion=16 ,bCheckOut=False ,bCheckin=False ,bUnRestrictedUpdateInProgress=True ,bMigration=False ,bPublish=False ,bstrFileName=<null>
Any help appreciated. Thanks in advance.Hi,
As I understand, you encountered the issue when you published a workflow on SharePoint 2013 workflow platform.
I wonder does it work well before when using 2013 workflow platform? If it works before, did you install any updates or change the configuration to the workflow related settings?
If this is the first time after you installed workflow manager 2013, then I’d recommend you try re-registering workflow service per the link below and post the result:
http://technet.microsoft.com/en-us/library/jj663115(v=office.15).aspx
http://technet.microsoft.com/en-us/library/jj658588(v=office.15).aspx
From the message you accessed workflow host uri, please make sure the account to wfsetup and wfservice account are both in wfadmins group.
http://blogs.msdn.com/b/briangre/archive/2013/02/20/least-privilege-configuration-for-windows-azure-workflow-with-sharepoint-2013.aspx
Regards,
Rebecca Tu
TechNet Community Support -
Prompts throwing javascript Error
Hi All,
My prompts are throwing error while selecting the values from the dropdown.
1)saw.isElementAttachToDocumentBody is not a function in Firefox and in other Browsers also.
Any help in this regardHi,
I suggest you create a simple demo first, once it works, then add other customization into your project gradually. It will be easier to composite the correct code.
Please apply the code below in your project for a try:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
_spBodyOnLoadFunctionNames.push("callCSOM");
var clientContext;
var website;
var str="";
// Make sure the SharePoint script file 'sp.js' is loaded before your
// code runs.
function callCSOM()
//alert("call");
$("#Button1").click(function()
ExecuteOrDelayUntilScriptLoaded(sharePointReady, "sp.js");
// Create an instance of the current context.
function sharePointReady() {
clientContext = SP.ClientContext.get_current();
website = clientContext.get_web();
clientContext.load(website);
clientContext.executeQueryAsync(onRequestSucceeded, onRequestFailed);
function onRequestSucceeded() {
str="website.get_title(): "+website.get_title();
alert(str);
function onRequestFailed(sender, args) {
alert('Error: ' + args.get_message());
</script>
<input id="Button1" type="button" value="Run Code"/>
Thanks
Patrick Liang
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Patrick Liang
TechNet Community Support -
Powershell DownloadFile(,) command giving 403 - Forbidden error
I am using Powershell DownloadFile(,) command for reading a .csv file from a document library in SharePoint 2013 site. When i ran the code on my DEV environment, it ran properly. The DEV environment is using http://. But , when I run this code on TEST
environment i get 403 Forbidden error. The site(TEST environment) is running over https://.
I am using below code ,
$FilePath = "https://ServerName/sites/SiteName/MyDocumentLibrary/MyCSVFile.csv"
$localPath = "C:\temp\test.csv"
$wc = New-Object System.Net.Webclient
$wc.DownloadFile($FilePath, $localPath)
$list = Import-Csv $localPath
The error says,
Exception calling "DownloadFile" with "2" argument(s): "The remote server returned an error: (403) Forbidden." At D:\Amit\UpdateUserInformationList.ps1:39 char:1
I have gone through various articles which talks about passing credentials with the Webclient($wc) object. But, with no luck. Still getting same error.
I am still unaware, when/why does Powershell throws this error ? What is the root cause of this error?
Any help will be greatly appreciated.After a long day, it turned out that for successfully using the Powershell DownloadFile() method, in my environment (SP2013 with ADFS) following two lines did the trick(at least for me).
$wc.UseDefaultCredentials = $true
$wc.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f")
So, the final code looks like,
$FilePath = "https://ServerName/sites/SiteName/MyDocumentLibrary/MyCSVFile.csv"
$localPath = "C:\temp\test.csv" #Make sure the folder do exist
$wc = New-Object System.Net.Webclient
$wc.UseDefaultCredentials = $true
$wc.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f")
$wc.DownloadFile($FilePath, $localPath)
$list = Import-Csv $localPath -
How to use result obtained from clientContext.executeQueryAsync
i have to use result obtained from clientContext.executeQueryAsync for condition in code.But, now i face problem that clientContext.executeQueryAsync result not obtained when needed.
Hi,
I suggest you provide more information about your requirement(your code) or error messages for further research.
If you want to get list items using JavaScript Client Object Model(JSOM), the following articles for your reference:
How to: Retrieve List Items Using JavaScript
https://msdn.microsoft.com/en-us/library/office/hh185007(v=office.14).aspx
Working with the ECMAScript Client Object Model (JSOM) in SharePoint 2010–Part 3
http://blogs.msdn.com/b/sharepointdev/archive/2011/07/19/working-with-the-ecmascript-client-object-model-jsom-in-sharepoint-2010-part-3-nikhil-sachdeva.aspx
We can also use REST API to achieve it.
SharePoint 2013 – CRUD on List Items Using REST Services & jQuery
http://www.plusconsulting.com/blog/2013/05/crud-on-list-items-using-rest-services-jquery/
Thanks,
Dennis Guo
TechNet Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Dennis Guo
TechNet Community Support -
Adding custom webpart throwing Javascript error -The collection has not been initialized.
Hi,
I created a Javascript CSOM visual webpart and added to page. In the IE developer tools console, I am getting an error as below:
"SCRIPT5022: The collection has not been initialized. It has not been requested or the request has not been executed. It may need to be explicitly requested.
SP.Runtime.js, line 2 character 35853".
My code is as below:
<script type="text/javascript" src="../../_layouts/15/MicrosoftAjax.js"></script>
<script type="text/javascript" src="../../_layouts/15/SP.Runtime.js"></script>
<script type="text/javascript" src="../_layouts/15/sp.js"></script>
<script type="text/javascript" src="../_layouts/15/sp.ui.controls.js"></script>
<script type="text/javascript" src="/_layouts/15/test/Scripts/jquery-1.8.2.js"></script>
<script type="text/javascript" src="/_layouts/15/test/Scripts/Rotator.js"></script>
<script type="text/javascript" src="/_layouts/15/test/Scripts/bjqs-1.3.js"></script>
<link rel="stylesheet" type="text/css" href="/_layouts/15/test/CSS/bjqs.css" />
<SharePoint:FormDigest ID="FormDigestRotator" runat="server">
</SharePoint:FormDigest>
<div id="banner-fade">
<ul id="carousel" class="bjqs">
</ul>
</div>
// In Rotator.js
$(document).ready(function () {
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', loadConfigData);
function loadConfigData() {
var clientcontext = new SP.ClientContext.get_current();
var oweb = clientcontext.get_site().get_rootWeb();
var olist = oweb.get_lists().getByTitle("LibName");
var configquery = SP.CamlQuery.createAllItemsQuery();
Allpictures = olist.getItems(configquery);
clientcontext.load(Allpictures, 'Include(Title,ImgSubURL)');
clientcontext.executeQueryAsync(Function.createDelegate(this, this.Configsuccess), Function.createDelegate(this, this.Configfailed));
How to fix this javascript error? Due to this, the "Check-in" option is not working.
Update: i believe the error is with "executeQueryAsync". How to fix this?
ThanksHi,
I suggest you create a simple demo first, once it works, then add other customization into your project gradually. It will be easier to composite the correct code.
Please apply the code below in your project for a try:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript">
_spBodyOnLoadFunctionNames.push("callCSOM");
var clientContext;
var website;
var str="";
// Make sure the SharePoint script file 'sp.js' is loaded before your
// code runs.
function callCSOM()
//alert("call");
$("#Button1").click(function()
ExecuteOrDelayUntilScriptLoaded(sharePointReady, "sp.js");
// Create an instance of the current context.
function sharePointReady() {
clientContext = SP.ClientContext.get_current();
website = clientContext.get_web();
clientContext.load(website);
clientContext.executeQueryAsync(onRequestSucceeded, onRequestFailed);
function onRequestSucceeded() {
str="website.get_title(): "+website.get_title();
alert(str);
function onRequestFailed(sender, args) {
alert('Error: ' + args.get_message());
</script>
<input id="Button1" type="button" value="Run Code"/>
Thanks
Patrick Liang
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Patrick Liang
TechNet Community Support -
Search Problem with SharePoint 2010: Get Internal server error when doing search
Hi,
Am getting Internal server error, corelation id.. when I use the search functionality in SP2010.
I've installed Sharepoint 2010 trial version on windows server 2008 r2 and the database server used is a SQL server 2008 R2.
I got the following messages with ULs viewer for the relative Corelation ID:
Process
Product
Category
Level
Message
w3wp.exe (0x1808)
SharePoint Foundation
Monitoring
High
Leaving Monitored Scope (Search Statistics). Execution Time=404.4175
w3wp.exe (0x1808)
SharePoint Server
General
Medium
Constructed a new async cache named Location Configuration Cache
w3wp.exe (0x1808)
SharePoint Server Search
Administration
High
'SharePoint_SearchApplicationProxy', location cache:
Refreshing location cache
w3wp.exe (0x1808)
SharePoint Server Search
Administration
High
SharePoint_SearchApplicationProxy', location cache: Exception while fetching
location configuration data. StackTrace: Microsoft.SharePoint.SPEndpointAddress
NotFoundException: There are no addresses available for this application.
at Microsoft.SharePoint.SPRoundRobinServiceLoadBalancer.BeginOperation()
at Microsoft.Office.Server.Search.Administration.SearchServiceApplicationProxy.
GetLocationConfigurations(Int64& lastUpdate, Boolean& useCrawlProxy)
at
Microsoft.Office.Server.Search.Administration.LocationConfigurationCollection.
PopulateCollection()
at Microsoft.Office.Server.Search.Administration.
LocationConfigurationCollection.Init()
at Microsoft.Office.Server.Search.
Administration.LocationConfigurationCollection..ctor(SearchServiceApplicationProxy
searchAdmin)
at Microsoft.Office.Server.Search.Administration.LocationCache.
FetchLocationConfigurationData()
w3wp.exe (0x1808)
SharePoint Server Search
Query
Unexpected
CoreResultsWebPart::OnInit: Exception initializing: System.NullReferenceException:
Object reference not set to an instance of an object.
at Microsoft.Office.Server.
Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()
at
Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
w3wp.exe (0x1808)
SharePoint Server Search
Query
Exception
Internal server error exception: System.NullReferenceException: Object reference
not set to an instance of an object.
at Microsoft.Office.Server.Search.WebControls
.CoreResultsWebPart.SetPropertiesOnQueryReader()
at Microsoft.Office.Server.
Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e) System.
NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.
SetPropertiesOnQueryReader()
at Microsoft.Office.Server.Search.WebControls.
CoreResultsWebPart.OnInit(EventArgs e)
w3wp.exe (0x1808)
SharePoint Server
Unified Logging Service
Monitorable
Watson bucket parameters: SharePoint Server 2010, ULSException14, 06175311
"sharepoint server search", 0e00129b "14.0.4763.0", 17853a8f "microsoft.
office.server.search", 0e00129a "14.0.4762.0", 4bad937d "sat mar 27 09:11:25
2010", 0000320d "0000320d", 0000002d "0000002d", 4a6d3421 "nullreferenceexception"
, 67316a39 "g1j9"
w3wp.exe (0x1808)
SharePoint Foundation
Monitoring
High
Leaving Monitored Scope (Search Action Links OnInit). Execution Time=395.3955
w3wp.exe (0x1808)
SharePoint Foundation
Monitoring
High
Leaving Monitored Scope (Add WebPart with error#4). Execution Time=527.8118
w3wp.exe (0x1808)
SharePoint Foundation
Monitoring
High
Leaving Monitored Scope (Add WebParts). Execution Time=3601.2636
w3wp.exe (0x1808)
Web Content Management
Publishing
Medium
Caught a thread abort exception in TemplateRedirectionPage.ProcessRequest,
the exception may be expected. stack trace=
at System.Web.UI.Page.
ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean
includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at
System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.SEARCHRESULTS_ASP
X__1518441470.ProcessRequest(HttpContext context)
at Microsoft.SharePoint.
Publishing.TemplateRedirectionPage.ProcessRequest(HttpContext context)
w3wp.exe (0x1808)
SharePoint Foundation
Monitoring
Medium
Leaving Monitored Scope (Request (GET:http://nestestsp:25943/Pages/results.aspx
?k=home%20nesintranet)). Execution Time=3811.6724
Can anybody help me find a solution for this issue.
ThanksAfter making sure that all services are up and running, I had to deactive and activate the "SharePoint Server Site Search" web site collection feature. Then the search started working for the time being.
However, it throws the error again after 8 to 9 hours. This has been happening for last couple of weeks. I also came to know from my windows server team that they moved the AD from one place to another. Since then I am having this issue.
The log file has the following error:
CoreResultsWebPart::OnInit: Exception initializing: System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()
at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
Internal server error exception: System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()
at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e) System.NullReferenceException: Object reference not set to an instance of an object. at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.SetPropertiesOnQueryReader()
at Microsoft.Office.Server.Search.WebControls.CoreResultsWebPart.OnInit(EventArgs e)
Harish Vajja -
403 Forbidden Error on directory but not on index page.
I can't seem to find the source of the 403 Forbidden error. Index page works as expected but accessing the owncoud directory throws this error. Configs below.
httpd.conf
condensed:
ServerRoot "/etc/httpd"
Listen 80
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
LoadModule ssl_module modules/mod_ssl.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule php5_module modules/libphp5.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
<IfModule unixd_module>
User http
Group http
</IfModule>
ServerAdmin [email protected]
<Directory />
AllowOverride none
Require all denied
</Directory>
DocumentRoot "/srv/http"
<Directory "/srv/http">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "/srv/http/owncloud">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
<Files ".ht*">
Require all denied
</Files>
ErrorLog "/var/log/httpd/error_log"
LogLevel warn
<IfModule log_config_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
CustomLog "/var/log/httpd/access_log" common
</IfModule>
<IfModule alias_module>
ScriptAlias /cgi-bin/ "/srv/http/cgi-bin/"
</IfModule>
<IfModule cgid_module>
</IfModule>
<Directory "/srv/http/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>
Include conf/extra/httpd-mpm.conf
Include conf/extra/httpd-multilang-errordoc.conf
Include conf/extra/httpd-autoindex.conf
Include conf/extra/httpd-languages.conf
Include conf/extra/httpd-userdir.conf
Include conf/extra/httpd-default.conf
Include conf/vhosts/itiest.com
Include conf/extra/php5_module.conf
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
Include conf/extra/httpd-ssl.conf
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
Include conf/extra/owncloud.conf
With Comments:
# This is the main Apache HTTP server configuration file. It contains the
# configuration directives that give the server its instructions.
# See <URL:http://httpd.apache.org/docs/2.4/> for detailed information.
# In particular, see
# <URL:http://httpd.apache.org/docs/2.4/mod/directives.html>
# for a discussion of each configuration directive.
# Do NOT simply read the instructions in here without understanding
# what they do. They're here only as hints or reminders. If you are unsure
# consult the online docs. You have been warned.
# Configuration and logfile names: If the filenames you specify for many
# of the server's control files begin with "/" (or "drive:/" for Win32), the
# server will use that explicit path. If the filenames do *not* begin
# with "/", the value of ServerRoot is prepended -- so "logs/access_log"
# with ServerRoot set to "/usr/local/apache2" will be interpreted by the
# server as "/usr/local/apache2/logs/access_log", whereas "/logs/access_log"
# will be interpreted as '/logs/access_log'.
# ServerRoot: The top of the directory tree under which the server's
# configuration, error, and log files are kept.
# Do not add a slash at the end of the directory path. If you point
# ServerRoot at a non-local disk, be sure to specify a local disk on the
# Mutex directive, if file-based mutexes are used. If you wish to share the
# same ServerRoot for multiple httpd daemons, you will need to change at
# least PidFile.
ServerRoot "/etc/httpd"
# Mutex: Allows you to set the mutex mechanism and mutex file directory
# for individual mutexes, or change the global defaults
# Uncomment and change the directory if mutexes are file-based and the default
# mutex file directory is not on a local disk or is not appropriate for some
# other reason.
# Mutex default:/run/httpd
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses.
#Listen 12.34.56.78:80
Listen 80
# Dynamic Shared Object (DSO) Support
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
LoadModule authn_socache_module modules/mod_authn_socache.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_dbd_module modules/mod_authz_dbd.so
LoadModule authz_core_module modules/mod_authz_core.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule authnz_fcgi_module modules/mod_authnz_fcgi.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_form_module modules/mod_auth_form.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule allowmethods_module modules/mod_allowmethods.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule cache_module modules/mod_cache.so
#LoadModule cache_disk_module modules/mod_cache_disk.so
#LoadModule cache_socache_module modules/mod_cache_socache.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule socache_dbm_module modules/mod_socache_dbm.so
#LoadModule socache_memcache_module modules/mod_socache_memcache.so
#LoadModule watchdog_module modules/mod_watchdog.so
#LoadModule macro_module modules/mod_macro.so
#LoadModule dbd_module modules/mod_dbd.so
#LoadModule dumpio_module modules/mod_dumpio.so
#LoadModule echo_module modules/mod_echo.so
#LoadModule buffer_module modules/mod_buffer.so
#LoadModule data_module modules/mod_data.so
#LoadModule ratelimit_module modules/mod_ratelimit.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule request_module modules/mod_request.so
LoadModule include_module modules/mod_include.so
LoadModule filter_module modules/mod_filter.so
#LoadModule reflector_module modules/mod_reflector.so
#LoadModule substitute_module modules/mod_substitute.so
#LoadModule sed_module modules/mod_sed.so
#LoadModule charset_lite_module modules/mod_charset_lite.so
#LoadModule deflate_module modules/mod_deflate.so
#LoadModule xml2enc_module modules/mod_xml2enc.so
#LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule mime_module modules/mod_mime.so
#LoadModule ldap_module modules/mod_ldap.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule log_debug_module modules/mod_log_debug.so
#LoadModule log_forensic_module modules/mod_log_forensic.so
#LoadModule logio_module modules/mod_logio.so
#LoadModule lua_module modules/mod_lua.so
LoadModule env_module modules/mod_env.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
#LoadModule cern_meta_module modules/mod_cern_meta.so
#LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
#LoadModule ident_module modules/mod_ident.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
#LoadModule remoteip_module modules/mod_remoteip.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
#LoadModule proxy_fdpass_module modules/mod_proxy_fdpass.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_express_module modules/mod_proxy_express.so
#LoadModule session_module modules/mod_session.so
#LoadModule session_cookie_module modules/mod_session_cookie.so
#LoadModule session_crypto_module modules/mod_session_crypto.so
#LoadModule session_dbd_module modules/mod_session_dbd.so
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so
#LoadModule slotmem_plain_module modules/mod_slotmem_plain.so
LoadModule ssl_module modules/mod_ssl.so
#LoadModule dialup_module modules/mod_dialup.so
LoadModule lbmethod_byrequests_module modules/mod_lbmethod_byrequests.so
LoadModule lbmethod_bytraffic_module modules/mod_lbmethod_bytraffic.so
LoadModule lbmethod_bybusyness_module modules/mod_lbmethod_bybusyness.so
LoadModule lbmethod_heartbeat_module modules/mod_lbmethod_heartbeat.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule unixd_module modules/mod_unixd.so
#LoadModule heartbeat_module modules/mod_heartbeat.so
#LoadModule heartmonitor_module modules/mod_heartmonitor.so
#LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule asis_module modules/mod_asis.so
#LoadModule info_module modules/mod_info.so
#LoadModule suexec_module modules/mod_suexec.so
#LoadModule cgid_module modules/mod_cgid.so
#LoadModule cgi_module modules/mod_cgi.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_lock_module modules/mod_dav_lock.so
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule php5_module modules/libphp5.so
#LoadModule imagemap_module modules/mod_imagemap.so
#LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
#LoadModule rewrite_module modules/mod_rewrite.so
<IfModule unixd_module>
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
User http
Group http
</IfModule>
# 'Main' server configuration
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition. These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
# ServerAdmin: Your address, where problems with the server should be
# e-mailed. This address appears on some server-generated pages, such
# as error documents. e.g. [email protected]
ServerAdmin [email protected]
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
# If your host doesn't have a registered DNS name, enter its IP address here.
#ServerName www.example.com:80
# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other
# <Directory> blocks below.
<Directory />
AllowOverride none
Require all denied
</Directory>
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
DocumentRoot "/srv/http"
<Directory "/srv/http">
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
Options Indexes FollowSymLinks
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
AllowOverride None
# Controls who can get stuff from this server.
Require all granted
</Directory>
<Directory "/srv/http/owncloud">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
<Files ".ht*">
Require all denied
</Files>
# ErrorLog: The location of the error log file.
# If you do not specify an ErrorLog directive within a <VirtualHost>
# container, error messages relating to that virtual host will be
# logged here. If you *do* define an error logfile for a <VirtualHost>
# container, that host's errors will be logged there and not here.
ErrorLog "/var/log/httpd/error_log"
# LogLevel: Control the number of messages logged to the error_log.
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
<IfModule log_config_module>
# The following directives define some format nicknames for use with
# a CustomLog directive (see below).
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
<IfModule logio_module>
# You need to enable mod_logio.c to use %I and %O
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
</IfModule>
# The location and format of the access logfile (Common Logfile Format).
# If you do not define any access logfiles within a <VirtualHost>
# container, they will be logged here. Contrariwise, if you *do*
# define per-<VirtualHost> access logfiles, transactions will be
# logged therein and *not* in this file.
CustomLog "/var/log/httpd/access_log" common
# If you prefer a logfile with access, agent, and referer information
# (Combined Logfile Format) you can use the following directive.
#CustomLog "/var/log/httpd/access_log" combined
</IfModule>
<IfModule alias_module>
# Redirect: Allows you to tell clients about documents that used to
# exist in your server's namespace, but do not anymore. The client
# will make a new request for the document at its new location.
# Example:
# Redirect permanent /foo http://www.example.com/bar
# Alias: Maps web paths into filesystem paths and is used to
# access content that does not live under the DocumentRoot.
# Example:
# Alias /webpath /full/filesystem/path
# If you include a trailing / on /webpath then the server will
# require it to be present in the URL. You will also likely
# need to provide a <Directory> section to allow access to
# the filesystem path.
# ScriptAlias: This controls which directories contain server scripts.
# ScriptAliases are essentially the same as Aliases, except that
# documents in the target directory are treated as applications and
# run by the server when requested rather than as documents sent to the
# client. The same rules about trailing "/" apply to ScriptAlias
# directives as to Alias.
ScriptAlias /cgi-bin/ "/srv/http/cgi-bin/"
</IfModule>
<IfModule cgid_module>
# ScriptSock: On threaded servers, designate the path to the UNIX
# socket used to communicate with the CGI daemon of mod_cgid.
#Scriptsock cgisock
</IfModule>
# "/srv/http/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
<Directory "/srv/http/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
<IfModule mime_module>
# TypesConfig points to the file containing the list of mappings from
# filename extension to MIME-type.
TypesConfig conf/mime.types
# AddType allows you to add to or override the MIME configuration
# file specified in TypesConfig for specific file types.
#AddType application/x-gzip .tgz
# AddEncoding allows you to have certain browsers uncompress
# information on the fly. Note: Not all browsers support this.
#AddEncoding x-compress .Z
#AddEncoding x-gzip .gz .tgz
# If the AddEncoding directives above are commented-out, then you
# probably should define those extensions to indicate media types:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
# AddHandler allows you to map certain file extensions to "handlers":
# actions unrelated to filetype. These can be either built into the server
# or added with the Action directive (see below)
# To use CGI scripts outside of ScriptAliased directories:
# (You will also need to add "ExecCGI" to the "Options" directive.)
#AddHandler cgi-script .cgi
# For type maps (negotiated resources):
#AddHandler type-map var
# Filters allow you to process content before it is sent to the client.
# To parse .shtml files for server-side includes (SSI):
# (You will also need to add "Includes" to the "Options" directive.)
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
</IfModule>
# The mod_mime_magic module allows the server to use various hints from the
# contents of the file itself to determine its type. The MIMEMagicFile
# directive tells the module where the hint definitions are located.
#MIMEMagicFile conf/magic
# Customizable error responses come in three flavors:
# 1) plain text 2) local redirects 3) external redirects
# Some examples:
#ErrorDocument 500 "The server made a boo boo."
#ErrorDocument 404 /missing.html
#ErrorDocument 404 "/cgi-bin/missing_handler.pl"
#ErrorDocument 402 http://www.example.com/subscription_info.html
# MaxRanges: Maximum number of Ranges in a request before
# returning the entire resource, or one of the special
# values 'default', 'none' or 'unlimited'.
# Default setting is to accept 200 Ranges.
#MaxRanges unlimited
# EnableMMAP and EnableSendfile: On systems that support it,
# memory-mapping or the sendfile syscall may be used to deliver
# files. This usually improves server performance, but must
# be turned off when serving from networked-mounted
# filesystems or if support for these functions is otherwise
# broken on your system.
# Defaults: EnableMMAP On, EnableSendfile Off
#EnableMMAP off
#EnableSendfile on
# Supplemental configuration
# The configuration files in the conf/extra/ directory can be
# included to add extra features or to modify the default configuration of
# the server, or you may simply copy their contents here and change as
# necessary.
# Server-pool management (MPM specific)
Include conf/extra/httpd-mpm.conf
# Multi-language error messages
Include conf/extra/httpd-multilang-errordoc.conf
# Fancy directory listings
Include conf/extra/httpd-autoindex.conf
# Language settings
Include conf/extra/httpd-languages.conf
# User home directories
Include conf/extra/httpd-userdir.conf
# Real-time info on requests and configuration
#Include conf/extra/httpd-info.conf
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
# Local access to the Apache HTTP Server Manual
#Include conf/extra/httpd-manual.conf
# Distributed authoring and versioning (WebDAV)
#Include conf/extra/httpd-dav.conf
# Various default settings
Include conf/extra/httpd-default.conf
## vhosts
Include conf/vhosts/itiest.com
Include conf/extra/php5_module.conf
# Configure mod_proxy_html to understand HTML4/XHTML1
<IfModule proxy_html_module>
Include conf/extra/proxy-html.conf
</IfModule>
# Secure (SSL/TLS) connections
Include conf/extra/httpd-ssl.conf
# Note: The following must must be present to support
# starting without SSL on platforms with no /dev/random equivalent
# but a statically compiled-in mod_ssl.
<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
# uncomment out the below to deal with user agents that deliberately
# violate open standards by misusing DNT (DNT *must* be a specific
# end-user choice)
#<IfModule setenvif_module>
#BrowserMatch "MSIE 10.0;" bad_DNT
#</IfModule>
#<IfModule headers_module>
#RequestHeader unset DNT env=bad_DNT
#</IfModule>
Include conf/extra/owncloud.conf
##open_basedir=/srv/http/:/home/:/tmp/:/usr/share/pear/:/path/to/documentroot
$ ls -al /srv/http/
total 16876
drwxr-xr-x 4 root http 4096 Mar 6 17:51 .
drwxr-xr-x 4 root root 4096 Feb 15 13:57 ..
-rwxrwxrwx 1 root http 295 Mar 6 11:51 index.html
drwxrwxr-x 11 http http 4096 Feb 6 18:33 owncloud
-rw-r--r-- 1 root root 17200380 Feb 6 18:41 owncloud-8.0.0.tar.bz2
-rw-r--r-- 1 root root 52966 Mar 6 11:49 smallpizza.jpg
-rw-r--r-- 1 root root 20 Mar 6 16:24 test.php
# groups http
wheel http
Last edited by johan1391 (2015-03-07 04:11:12)/var/log/httpd/owncloud-error.log
192.168.1.1 - - [06/Mar/2015:17:52:02 -0800] "GET /owncloud/ HTTP/1.1" 403 1002
192.168.1.1 - - [06/Mar/2015:17:52:51 -0800] "GET /owncloud/ HTTP/1.1" 403 1002
192.168.1.1 - - [06/Mar/2015:17:52:53 -0800] "GET /owncloud/ HTTP/1.1" 403 1002
$ ls -al /usr/share/webapps/
drwxr-xr-x 5 root root 4096 Mar 6 17:12 .
drwxr-xr-x 165 root root 4096 Mar 6 21:22 ..
drwxr-xr-x 4 http http 4096 Mar 6 17:49 owncloud
drwxr-xr-x 10 root root 4096 Mar 5 02:11 phpMyAdmin
drwxr-xr-x 6 root root 4096 Sep 18 09:08 php-xcache
Also keep in mind that I've installed owncloud using the source downloaded from the website. I previously installed using the pacman, but wanted to configure it to be under a sub directory and not as my web root.
Last edited by johan1391 (2015-03-07 19:03:19) -
SharePoint lists.asmx web service error in InfoPath and SOAPUI
We have a SharePoint 2013 farm with web applications using Claims Authentication. I'm trying to create an InfoPath 2013 form where I want to add lists.asmx (https://servername/_vti_bin/lists.asmx) web service to receive/submit data, but I'm getting below
error, even if I use the farm account when it prompts for credentials. SharePoint logs look clean, IIS logs have some 401 errors.
"The file is not a valid XML file. Not enough storage is available to process this command"
When I add the web service in SOAPUI using the farm account, it works fine. It only throws below error when I use my user account, which is a farm admin and also added to web application's User Policy. IIS logs have 401 error.
"Error loading [https://servername/_vti_bin/lists.asmx?wsdl]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected end of file after null"
Does anyone know how to troubleshoot this issue?
Thank you,Hi rdoe,
Do you have any update for this issue?
Whether you checked as Dats said.
In addition, if you have found a solution for this issue, please share it, it will be beneficial to others in this forum who meet the same issue in the future.
Best Regards,
Wendy
Forum Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Wendy Li
TechNet Community Support -
403 forbidden error - Reporter Builder 3.0
We are using SharePoint 2010 and attempting to configure Microsoft SQL Server 2012 Reporting Services in SharePoint integrated mode. When trying to run a report we are getting a 403 forbidden error on the SharePoint server. We are using Report builder 3.0
as a separate application.Hi AndyGadget,
Based on my research, there are many factors can cause this issue. For more details, we can refer to the following possible causes:
Some configuration did not configure well. Open the Reporting Services Configuration Manager to check all the configuration, see
http://msdn.microsoft.com/en-us/library/aa337424(v=sql.110).aspx on Reporting Services Tools.
In the reporting services configuration manager tool, rebuild the virtual directory of report manager/report server.
If the report server enables SSL, recreate a certificate and then rebind it to report server.
Besides, the issue can also be caused by the web.config for the SharePoint site was not correctly modified by the Reporting Services Add-in for SharePoint. For more details, please see the following thread:
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/a8a66827-0995-4f87-bcae-f7750fa5d3fa/error-client-rendering-the-remote-server-returned-an-error-403-forbidden?forum=sqlreportingservices
Hope this helps.
Thanks,
Katherine Xiong
If you have any feedback on our support, please click
here.
Katherine Xiong
TechNet Community Support
Maybe you are looking for
-
I have an iMac (model 8.1, OS X v 10.6.8) and an iPad 2 (iOS 7.1). The calendars no longer sych via iTunes but did about 6 months ago. I think that may have been when I updated the iPad OS. None of the instructions I've seen on-line seem to help. W
-
When I select an email address from by book (e.g. John Smith) and insert it into the email, it comes up with the following, "John Smith @MAMP; in the middle of the address. I think "MAMP" is a Mac application but I have a Dell PC. If I delete th
-
I have purchased a new iPhone on the online store, but how come Apple can send me a repacking old device (with scar on both the border and the cable port)!!!! And after I phone to their hotline for the issue, they asking to give me hk$400 cash coupon
-
Can I acquire waveform at faster sampling rate using external clock?
I am trying to acquire waveform at a sampling rate of 1MHz. My 6036E card is maxed out at 200KHz. Is there a way to achieve a sampling rate of 1MHz using an external sample clock? Your PFI pin can take external clock as an AI sample clock, right?
-
IPhone 5c not recognised on Windows 7 pc or iTunes
Arrrrggghhh kill me now!! Everything was find and everyone was friends until I decided to click on the update to iOS8 on iTunes. Now my iPhone 5c is stuck in the "iTunes connect' screen and my pc wont recognise on iTunes or in the Device Manager... A