The last few lines indicate a windows 7 security related issue with
nant. I've run into this a few time and there's already an answer on
stackoverflow:
http://stackoverflow.com/questions/8605122/how-do-i-resolve-configuration-errors-with-nant-0-91
And yes, believe it or not, on windows 7 you have to open the properties
on a zip file and click on a button to be able to execute its extracted
contents..
Stefan, I hope this helps.
Cheers,
Dominik
On 07/27/2013 03:35 AM, Apache Jenkins Server wrote:
See <https://builds.apache.org/job/log4net-trunk-build/1/>
[...]
Executing command: cmd.exe /C ""F:\hudson\tools\nant-0.92\bin\NAnt.exe -buildfile:log4net.build
&& exit %%ERRORLEVEL%%""
[log4net-trunk-build] $ cmd.exe /C '"F:\hudson\tools\nant-0.92\bin\NAnt.exe
-buildfile:log4net.build && exit %%ERRORLEVEL%%"'
log4net:ERROR XmlConfiguratorAttribute: Exception getting
ConfigurationFileLocation. Must be able to resolve ConfigurationFileLocation
when ConfigFile and ConfigFileExtension properties are not set.
System.Security.SecurityException: Request for the permission of type
'System.Security.Permissions.FileIOPermission, mscorlib, Version=4.0.0.0,
Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.
at System.Security.CodeAccessSecurityEngine.Check(Object demand,
StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at System.AppDomainSetup.VerifyDir(String dir, Boolean normalize)
at log4net.Config.XmlConfiguratorAttribute.ConfigureFromFile(Assembly
sourceAssembly, ILoggerRepository targetRepository)
The action that failed was:
Demand
The type of the first permission that failed was:
System.Security.Permissions.FileIOPermission
The Zone of the assembly that failed was:
Internet
Unhandled Exception: System.Security.SecurityException: Request for
ConfigurationPermission failed while attempting to access configuration section
'nant'. To allow all callers to access the data for this section, set section
attribute 'requirePermission' equal 'false' in the configuration file where this
section is declared. ---> System.Security.SecurityException: Request for the
permission of type 'System.Configuration.ConfigurationPermission,
System.Configuration, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a' failed.
at System.Security.CodeAccessSecurityEngine.Check(Object demand,
StackCrawlMark& stackMark, Boolean isPermSet)
at System.Security.CodeAccessPermission.Demand()
at
System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String
configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca)
--- End of inner exception stack trace ---
at
System.Configuration.BaseConfigurationRecord.CheckPermissionAllowed(String
configKey, Boolean requirePermission, Boolean isTrustedWithoutAptca)
at System.Configuration.BaseConfigurationRecord.GetSectionRecursive(String
configKey, Boolean getLkg, Boolean checkPermission, Boolean getRuntimeObject, Boolean
requestIsHere, Object& result, Object& resultRuntimeObject)
at System.Configuration.BaseConfigurationRecord.GetSection(String configKey)
at System.Configuration.ConfigurationManager.GetSection(String sectionName)
at NAnt.Console.ConsoleStub.Framework.GetRuntimeFramework()
at NAnt.Console.ConsoleStub.Main(String[] args)
Build step 'Execute NAnt build' marked build as failure