关于每个域和子域的Plesknginxconfiguration和域名中的子域的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于c#–container.RegisterWebApiCont
关于每个域和子域的Plesk nginxconfiguration和域名中的子域的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于c# – container.RegisterWebApiControllers(GlobalConfiguration.Configuration)导致InvalidOperationException、ClientCnxn: SASL configuration failed: javax.security.auth.login.LoginException: No JAAS configuration ??、configuration/etc/nginx/nginx.confredirect到单独的主机、io.dropwizard.configuration.ConfigurationException的实例源码等相关知识的信息别忘了在本站进行查找喔。
本文目录一览:- 每个域和子域的Plesk nginxconfiguration(域名中的子域)
- c# – container.RegisterWebApiControllers(GlobalConfiguration.Configuration)导致InvalidOperationException
- ClientCnxn: SASL configuration failed: javax.security.auth.login.LoginException: No JAAS configuration ??
- configuration/etc/nginx/nginx.confredirect到单独的主机
- io.dropwizard.configuration.ConfigurationException的实例源码
每个域和子域的Plesk nginxconfiguration(域名中的子域)
我使用Plesk,我有三个不同的ngnixconfiguration的域和子域。 此刻,我在每次更新之后都会更改/etc/ngnix/plesk.conf.d/vhost/manual中的ngnixconfiguration,因为我的更改正在被httpdmng覆盖。
现在回答我的问题。 我可以在每个域的/ usr / local / psa / admin / conf / templates /文件夹中创build单独的模板吗?
例如: mydomain1使用/usr/local/psa/admin/conf/templates/mydomain1/NginxDomainVirtualHost.PHP的模板
mydomain2使用/usr/local/psa/admin/conf/templates/mydomain2/NginxDomainVirtualHost.PHP的模板
用于Nginx历史模式的Vue路由器服务器configuration不起作用
如何从Nginx生成JSON日志?
约一天的工作后,curlerrno = 6
通过代理使用Google App Engine的位置服务
如何实现与Nginx的dynamic图像压缩?
AWS和Node.js,我需要Nginx或apache吗?
502 CentOS上的坏的网关mvc核心应用程序
Nginx重写html文件并添加尾部斜杠
如何在Nginx上游使用Docker群集DNS /服务名称
Nginx的。 Laravel。 如何在子文件夹中设置多个端点
Plesk真的不应该有它的核心编辑。 当您需要进行域级配置更改时,需要在该文件之外编辑一个文件。 在Apache下,该文件在您的域的目录下名为vhost.conf 。 然后它会将其附加到基本配置。 看起来Nginx使用类似的过程。
基于这篇文章,这里是你需要做的
这里介绍如何在Nginx虚拟主机配置中添加自定义包含:
mkdir / usr / local / psa / admin / conf / templates / custom / domain
cp /usr/local/psa/admin/conf/templates/default/domain/NginxDomainVirtualHost.PHP / usr / local / psa / admin / conf / templates / custom / domain /
添加/usr/local/psa/admin/conf/templates/custom/domain/NginxDomainVirtualHost.PHP:
<?PHP if (file_exists($VAR->domain->physicalHosting->vhostDir . ''/conf/Nginx.conf'')): ?> include <?PHP echo $VAR->domain->physicalHosting->vhostDir;?>/conf/Nginx.conf; <?PHP endif ?>
/ usr / local / psa / admin / bin / httpdmng –reconfigure-all#为所有域应用新的配置
因此,如果域具有conf / Nginx.conf – 它将被包含到虚拟主机配置中。
如果有人遇到这个帖子,对于第12版,您只需在/ var / www / vhost / DOMAINE_NAME / conf /目录中创建vhost_Nginx.conf ,然后运行/ usr / local / psa / admin / bin / httpdmng来获取文件包含在last_Nginx.conf中
总结
以上是小编为你收集整理的每个域和子域的Plesk nginxconfiguration全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
c# – container.RegisterWebApiControllers(GlobalConfiguration.Configuration)导致InvalidOperationException
但是组合根类中的这一行:
container.RegisterWebApiControllers(GlobalConfiguration.Configuration);
导致异常:
System.TypeInitializationException : The type initializer for 'MyProject.Api.Test.Integration.HttpClientFactory' threw an exception. ---- system.invalidOperationException : This method cannot be called during the application's pre-start initialization phase. Result StackTrace: at MyProject.Api.Test.Integration.HttpClientFactory.Create() at MyProject.Api.Test.Integration.Controllers.ProductControllerIntegrationTest.<GetProductBarcode_Should_Return_Status_BadRequest_When_Barcode_Is_Empty>d__0.MoveNext() in d:\Projects\My\MyProject.Api.Test.Integration\Controllers\ProductControllerIntegrationTest.cs:line 26 ----- Inner Stack Trace ----- at System.Web.Compilation.BuildManager.EnsuretopLevelFilesCompiled() at System.Web.Compilation.BuildManager.GetReferencedAssemblies() at System.Web.Http.WebHost.WebHostAssembliesResolver.System.Web.Http.dispatcher.IAssembliesResolver.GetAssemblies() at System.Web.Http.dispatcher.DefaultHttpControllerTypeResolver.GetControllerTypes(IAssembliesResolver assembliesResolver) at System.Web.Http.WebHost.WebHostHttpControllerTypeResolver.GetControllerTypes(IAssembliesResolver assembliesResolver) at SimpleInjector.SimpleInjectorWebApiExtensions.GetControllerTypesFromConfiguration(HttpConfiguration configuration) at SimpleInjector.SimpleInjectorWebApiExtensions.RegisterWebApiControllers(Container container,HttpConfiguration configuration) at MyProject.Api.ContainerConfig.RegisterTypes(Container container) in d:\Projects\My\MyProject.Api\App_Start\ContainerConfig.cs:line 128 at MyProject.Api.ContainerConfig.CreateWebApiContainer() in d:\Projects\My\MyProject.Api\App_Start\ContainerConfig.cs:line 63 at MyProject.Api.Test.Integration.HttpClientFactory..cctor() in d:\Projects\My\MyProject.Api.Test.Integration\HttpClientFactory.cs:line 17
评论后,一切正常,网络应用程序本身和测试.
所以问题是:
>例外的原因是什么?
>(这种方法真的需要吗?)
这是HttpClientFactory的代码(一个辅助类,用于创建具有适当头的HttpClient,例如api密钥或授权):
internal static class HttpClientFactory { private static readonly Container _container = ContainerConfig.CreateWebApiContainer(); public static HttpClient Create() { var client = new HttpClient { BaseAddress = GetUrl() }; //... return client; } }
解决方法
但是,System.Web.Compilation.BuildManager不能在ASP.NET管道的早期调用,也不能在ASP.NET的上下文之外调用.由于您正在进行测试,BuildManage将抛出您遇到的异常.
所以这里的解决方案(或’技巧’)将在单元测试时替换默认的IAssembliesResolver.我认为旋转变压器看起来像这样:
public class TestAssembliesResolver : IAssembliesResolver { public ICollection<Assembly> GetAssemblies() { return AppDomain.CurrentDomain.GetAssemblies(); } } [TestMethod] public void TestMethod1() { // Replace the original IAssembliesResolver. GlobalConfiguration.Configuration.Services.Replace(typeof(IAssembliesResolver),new TestAssembliesResolver()); var container = SimpleInjectorWebApiInitializer.BuildContainer(); container.Verify(); }
你不得不处理这个问题有点不幸,特别是因为Simple Injector的设计是可测试的.我们似乎忽略了这一点,将RegisterWebApiControllers扩展方法与Web API深深地集成在一起.我们必须退后一步,思考如何更轻松地验证单元测试中的Web API配置.
ClientCnxn: SASL configuration failed: javax.security.auth.login.LoginException: No JAAS configuration ??
zookeeper.ClientCnxn: SASL configuration failed: javax.security.auth.login.LoginException: No JAAS configuration section named ''Client'' was found in specified JAAS configuration file: ''/etc/kafka/kafka_client_jaas.conf''. Will continue connection to Zookeeper server without SASL authentication, if Zookeeper server allows it.
20/04/07 18:23:56 INFO zookeeper.ClientCnxn: Opening socket connection to server master/192.168.7.202:2181
20/04/07 18:23:56 INFO zookeeper.ClientCnxn: Socket connection established, initiating session, client: /192.168.7.202:44298, server: master/192.168.7.202:2181
20/04/07 18:23:56 INFO zookeeper.ClientCnxn: Session establishment complete on server master/192.168.7.202:2181, sessionid = 0x171294ab3f2fdb6, negotiated timeout = 60000
20/04/07 18:23:57 INFO session.SessionState: Created HDFS directory: /tmp/hive/hbase/6629ad1f-0cf2-4565-a8f7-e79c794805bb
20/04/07 18:23:57 INFO session.SessionState: Created local directory: /tmp/root/6629ad1f-0cf2-4565-a8f7-e79c794805bb
20/04/07 18:23:57 INFO session.SessionState: Created HDFS directory: /tmp/hive/hbase/6629ad1f-0cf2-4565-a8f7-e79c794805bb/_tmp_space.db
20/04/07 18:23:57 INFO lineage.NavigatorQueryListener: Failed to generate lineage for successful query execution.
org.apache.spark.sql.AnalysisException: java.lang.ExceptionInInitializerError: null;
at org.apache.spark.sql.hive.HiveExternalCatalog.withClient(HiveExternalCatalog.scala:108)
at org.apache.spark.sql.hive.HiveExternalCatalog.databaseExists(HiveExternalCatalog.scala:216)
at org.apache.spark.sql.internal.SharedState.externalCatalog$lzycompute(SharedState.scala:114)
at org.apache.spark.sql.internal.SharedState.externalCatalog(SharedState.scala:102)
at org.apache.spark.sql.hive.HiveSessionStateBuilder.org$apache$spark$sql$hive$HiveSessionStateBuilder$$externalCatalog(HiveSessionStateBuilder.scala:39)
at org.apache.spark.sql.hive.HiveSessionStateBuilder$$anonfun$1.apply(HiveSessionStateBuilder.scala:54)
at org.apache.spark.sql.hive.HiveSessionStateBuilder$$anonfun$1.apply(HiveSessionStateBuilder.scala:54)
at org.apache.spark.sql.catalyst.catalog.SessionCatalog.externalCatalog$lzycompute(SessionCatalog.scala:90)
at org.apache.spark.sql.catalyst.catalog.SessionCatalog.externalCatalog(SessionCatalog.scala:90)
at org.apache.spark.sql.query.analysis.QueryAnalysis$.hiveCatalog(QueryAnalysis.scala:63)
at org.apache.spark.sql.query.analysis.QueryAnalysis$.getLineageInfo(QueryAnalysis.scala:88)
configuration/etc/nginx/nginx.confredirect到单独的主机
有谁知道如何修改Nginx.conf文件redirect到另一个主机? 我想直接http://mydomain.com/page1和http://mydomain.com/page2分开本地networking上的主机。 mydomain.com/page1应该去10.100.0.163和mydomain.com/page2应该去10.100.0.164。
这是我添加到我的ubuntu服务器上的Nginx.conf文件的HTML部分。
location /page1/ { rewrite ^/page1/(.*)$ http://10.100.0.163/$1 permanent; } location /page2/ { rewrite ^/page2/(.*)$ http://10.100.0.164/$1 permanent; }
还有什么我需要添加到Nginx.conf文件? 还有其他configuration文件,我还需要修改?
我只是做了标准的Nginx安装,并没有改变任何东西。
meteor – “ROOT_URL”的目的是什么?应该定义什么?
400错误请求:SSL证书错误
反向代理与连接池使用自定义会话端点?
Rails 3.2.2在用capistrano部署后在样式表和js资产上得到了404
用Flask代理另一个Web服务
使用Nginx / PHP-fpm设置$ _ENV(fka $ HTTP_ENV_VARS)
Apache / PHP到Nginx / Tornado / Python
什么可能导致重复logging由Rails创build?
Nginx的conf如何从$ uri删除主要的斜杠
Kibana 4,Logstash仪表板:保存时如何要求Nginxvalidation,但允许匿名视图?
在基于Debian的发行版(包括Ubuntu)中,下面的注意事项对于Nginx来说是正确的(类似的布局被apache包使用):
/etc/Nginx/Nginx.conf是主要的配置文件
主配置文件包含/etc/Nginx/conf.d和/etc/Nginx/sites-enabled所有文件
/etc/Nginx/conf.d/<some-file>是你添加主配置的地方 。
如果有其他的包,那么Nginx添加配置,那些将在/etc/Nginx/conf.d/<packagename>包名/etc/Nginx/conf.d/<packagename> (想包如gitweb,或一些PHP的东西)。
在那里添加一个/etc/Nginx/conf.d/local或/etc/Nginx/conf.d/local_something文件,并添加你需要的。
通过这样的事情,可以很容易地确定任何潜在的问题。
/etc/Nginx/sites-enabled/<some-file>是你放置虚拟主机所需的配置,每个虚拟主机有一个文件。 通过划分虚拟主机,知道在哪里查找更改/修复内容变得更容易(正如您知道自动忽略每个与该虚拟主机不相关的内容)。
/etc/Nginx/sites-available/是软件包放置配置给他们想要添加的虚拟主机的地方。 这些不是自动激活的 ,要启用这样一个网站,你可以链接它或复制到/etc/Nginx/sites-enabled/
由于您要添加的特定于mydomain.com虚拟主机,您应该将它们添加到/etc/Nginx/sites-enabled/mydomain.com 。 其内容应该是这样的:
server{ server_name mydomain.com; location /page1/ { rewrite ^/page1/(.*)$ $scheme://10.100.0.163/$1 permanent; } location /page2/ { rewrite ^/page2/(.*)$ $scheme://10.100.0.164/$1 permanent; } #add config needed to server whatever else on #location / {} }
有关该配置的说明:
如果您使用上述rewrite ,则浏览器中显示的网址将自动更改为重写的网址 。
如果您希望向用户显示的网址保持“mydomain.com/page1”,则需要使用proxy_pass -directive而不是重写(此类设置的关键字为反向代理 )
您使用$ scheme://而不是$ http://,因为如果您也有该虚拟主机在https://稍后监听
总结
以上是小编为你收集整理的configuration/etc/nginx/nginx.confredirect到单独的主机全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
io.dropwizard.configuration.ConfigurationException的实例源码
@Override public Collection<T> loadConfig() { Collection<T> configData = new ArrayList<>(); final File configDirectory = new File(configuration.getDataDirectory(),dataDirectory); final File[] dataFiles = configDirectory.listFiles((FilenameFilter) new WildcardFileFilter("*.yml")); if (dataFiles == null) { throw ConfigValidationException.createFileReadError(configDirectory.getAbsolutePath()); } for (File dataFile : dataFiles) { T data; try { data = configurationFactory.build(dataFile); } catch (IOException | ConfigurationException e) { throw Throwables.propagate(e); } configData.add(data); } return configData; }
@Test public void nodeClientShouldBeCreatedFromConfig() throws URISyntaxException,IOException,ConfigurationException { URL configFileUrl = this.getClass().getResource("/node_client.yml"); File configFile = new File(configFileUrl.toURI()); EsConfiguration config = configFactory.build(configFile); ManagedEsClient managedEsClient = new ManagedEsClient(config); Client client = managedEsClient.getClient(); assertNotNull(client); assertTrue(client instanceof NodeClient); NodeClient nodeClient = (NodeClient) client; assertEquals(config.getClusterName(),nodeClient.settings().get("cluster.name")); assertEquals("true",nodeClient.settings().get("node.client")); assertEquals("false",nodeClient.settings().get("node.data")); }
@Test public void transportClientShouldBeCreatedFromConfig() throws URISyntaxException,ConfigurationException { URL configFileUrl = this.getClass().getResource("/transport_client.yml"); File configFile = new File(configFileUrl.toURI()); EsConfiguration config = configFactory.build(configFile); ManagedEsClient managedEsClient = new ManagedEsClient(config); Client client = managedEsClient.getClient(); assertNotNull(client); assertTrue(client instanceof TransportClient); final TransportClient transportClient = (TransportClient) client; assertEquals(3,transportClient.transportAddresses().size()); assertEquals( TransportAddressHelper.fromHostAndPort(HostAndPort.fromParts("127.0.0.1",9300)),transportClient.transportAddresses().get(0)); assertEquals( TransportAddressHelper.fromHostAndPort(HostAndPort.fromParts("127.0.0.1",9301)),transportClient.transportAddresses().get(1)); assertEquals( TransportAddressHelper.fromHostAndPort(HostAndPort.fromParts("127.0.0.1",9302)),transportClient.transportAddresses().get(2)); }
@Test public void managedClientShouldUseCustomElasticsearchConfig() throws URISyntaxException,ConfigurationException { URL configFileUrl = this.getClass().getResource("/custom_settings_file.yml"); File configFile = new File(configFileUrl.toURI()); EsConfiguration config = configFactory.build(configFile); ManagedEsClient managedEsClient = new ManagedEsClient(config); Client client = managedEsClient.getClient(); assertNotNull(client); assertTrue(client instanceof NodeClient); NodeClient nodeClient = (NodeClient) client; assertEquals(config.getClusterName(),nodeClient.settings().get("cluster.name")); assertEquals("19300-19400",nodeClient.settings().get("transport.tcp.port")); }
@Test public void managedClientObeysPrecedenceOfSettings() throws URISyntaxException,ConfigurationException { URL configFileUrl = this.getClass().getResource("/custom_settings_precedence.yml"); File configFile = new File(configFileUrl.toURI()); EsConfiguration config = configFactory.build(configFile); ManagedEsClient managedEsClient = new ManagedEsClient(config); Client client = managedEsClient.getClient(); assertNotNull(client); assertTrue(client instanceof NodeClient); NodeClient nodeClient = (NodeClient) client; assertEquals(config.getClusterName(),nodeClient.settings().get("cluster.name")); assertEquals("29300-29400",nodeClient.settings().get("transport.tcp.port")); assertEquals("target/data/yaml",nodeClient.settings().get("path.home")); }
private void connect() throws URISyntaxException,ConfigurationException { final File yml = new File(Resources.getResource(serializer).toURI()); final YamlConfigurationFactory<TinkerPopFactory> factory = new YamlConfigurationFactory<>(TinkerPopFactory.class,validator,objectMapper,"dw"); final Cluster cluster = factory.build(yml).build(); final Graph graph = EmptyGraph.instance(); client = cluster.connect(); g = graph.traversal().withRemote(DriverRemoteConnection.using(cluster,"g")); }
@Test public void testReadWriteClient() throws ConfigurationException,URISyntaxException { final Long expected = client.submit("g.addV('Person').id()").one().getLong(); final Long person = client.submit("g.V().hasLabel('Person').id()").one().getLong(); assertEquals(expected,person); if(testBytecode) { client.submit("g.V().drop()"); final Long remoteExpected = (Long) g.addV("Person").id().next(); final Long remotePerson = (Long) g.V().hasLabel("Person").id().next(); assertEquals(remoteExpected,remotePerson); } }
public SupportedMsaVersions loadSupportedMsaVersions(final URL url) { final ConfigurationFactory<SupportedMsaVersions> factory = supportedMsaVersionsFactoryFactory.create( SupportedMsaVersions.class,buildDefaultValidatorFactory().getValidator(),""); try { SupportedMsaVersions supportedMsaVersions = factory.build( configurationSourceProvider,url.toString()); return supportedMsaVersions; } catch (IOException | ConfigurationException e) { throw propagate(e); } }
@Test public void canDeserializeCorrectly() throws IOException,ConfigurationException { final HikariDataSourceFactory factory = new YamlConfigurationFactory<>(HikariDataSourceFactory.class,BaseValidator.newValidator(),Jackson.newObjectMapper(),"dw") .build(new ResourceConfigurationSourceProvider(),"config.yaml"); assertthat(factory.getUser()).isEqualTo("nick"); assertthat(factory.getpassword()).isEqualTo("nickss"); assertthat(factory.getDatasourceClassName()).isEqualTo("org.postgresql.ds.PGSimpleDataSource"); assertthat(factory.getProperties()).containsExactly(entry("databaseName","postgres")); assertthat(factory.getMinSize()).isEqualTo(OptionalInt.empty()); assertthat(factory.getMaxSize()).isEqualTo(12); assertthat(factory.isAutoCommit()).isTrue(); }
private EmoConfiguration loadConfigFile(File configFile) throws IOException,ConfigurationException { Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); ObjectMapper mapper = CustomJsonObjectMapperFactory.build(new YAMLFactory()); ConfigurationFactory<EmoConfiguration> configurationFactory = new ConfigurationFactory(EmoConfiguration.class,mapper,"dw"); return configurationFactory.build(configFile); }
public static DdlConfiguration parseDdlConfiguration(File file) throws IOException,ConfigurationException { // Similar to Dropwizard's ConfigurationFactory but ignores System property overrides. ObjectMapper mapper = CustomJsonObjectMapperFactory.build(new YAMLFactory()); mapper.configure(DeserializationFeature.FAIL_ON_UNKNowN_PROPERTIES,true); DdlConfiguration ddlConfiguration = mapper.readValue(file,DdlConfiguration.class); Set<ConstraintViolation<DdlConfiguration>> errors = _validator.validate(ddlConfiguration); if (!errors.isEmpty()) { throw new ConfigurationValidationException(file.toString(),errors); } return ddlConfiguration; }
@Test public void ensureSdkDefaultConfigDeserialization() throws IOException,URISyntaxException,ConfigurationException { // This test makes sure that we haven't forgotten to update the emodb sdk default config file when we add/remove properties Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); ObjectMapper mapper = CustomJsonObjectMapperFactory.build(new YAMLFactory()); ConfigurationFactory configurationFactory = new ConfigurationFactory(EmoConfiguration.class,"dw"); // Make sure that our config files are up to date configurationFactory.build( new File(EmoStartMojo.class.getResource("/emodb-default-config.yaml").toURI())); }
/** * Parses the given configuration file and returns a configuration object. * * @param configurationFileName The name of the configuration file. * @return A configuration object. * @throws IOException The IO error that contains detail information. * @throws ConfigurationException The configuration error that contains detail information. */ public static ApiConfiguration parse(String configurationFileName) throws IOException,ConfigurationException { if (StringUtils.isBlank(configurationFileName)) { throw new IllegalArgumentException("Configuration file cannot be blank"); } ObjectMapper objectMapper = null; if (configurationFileName.endsWith("yml") || configurationFileName.endsWith("yaml")) { objectMapper = Jackson.newObjectMapper(new YAMLFactory()); } else if (configurationFileName.endsWith("json")) { objectMapper = Jackson.newObjectMapper(new JsonFactory()); } else { throw new IllegalArgumentException("Unrecognized configuration file type"); } ValidatorFactory validatorFactory = Validation .byProvider(HibernateValidator.class) .configure() .addValidatedValueHandler(new OptionalValidatedValueUnwrapper()) .buildValidatorFactory(); final ConfigurationFactory<ApiConfiguration> configurationFactory = new DefaultConfigurationFactoryFactory<ApiConfiguration>() .create(ApiConfiguration.class,validatorFactory.getValidator(),"dw"); final File file = new File(configurationFileName); if (!file.exists()) { throw new FileNotFoundException("Configuration file " + configurationFileName + " not found"); } return configurationFactory.build(file); }
static Injector createInjector() { KeywhizService service = new KeywhizService(); Bootstrap<KeywhizConfig> bootstrap = new Bootstrap<>(service); service.initialize(bootstrap); File yamlFile = new File(Resources.getResource("keywhiz-test.yaml").getFile()); Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); ObjectMapper objectMapper = bootstrap.getobjectMapper().copy(); KeywhizConfig config; try { config = new ConfigurationFactory<>(KeywhizConfig.class,"dw") .build(yamlFile); } catch (IOException | ConfigurationException e) { throw Throwables.propagate(e); } Environment environment = new Environment(service.getName(),bootstrap.getMetricRegistry(),bootstrap.getClassLoader()); Injector injector = Guice.createInjector(new ServiceModule(config,environment)); service.setInjector(injector); return injector; }
public static BackupConfiguration loadConfiguration() throws IOException,ConfigurationException { if (!CONfigURATION_FILE.isPresent()) { throw new FileNotFoundException(String.format("Unable to find %s",CONfigURATION_FILENAME)); } return CONfigURATION_FACTORY.build(CONfigURATION_FILE.get()); }
@Test public void testTemplateConfigurationIsValid() throws IOException,ConfigurationException { final BackupConfiguration config = ConfigurationTestUtil.loadConfiguration(); assertNotNull(config); final Validator validator = Validation.buildDefaultValidatorFactory().getValidator(); assertTrue(validator.validate(config).isEmpty()); }
@Test public void hasValidDefaults() throws IOException,ConfigurationException { final RavenAppenderFactory factory = new RavenAppenderFactory(); assertNull("default dsn is unset",factory.getDsn()); assertFalse("default environment is empty",factory.getEnvironment().isPresent()); assertFalse("default extraTags is empty",factory.getEnvironment().isPresent()); assertFalse("default ravenFactory is empty",factory.getRavenFactory().isPresent()); assertFalse("default release is empty",factory.getRelease().isPresent()); assertFalse("default serverName is empty",factory.getServerName().isPresent()); assertFalse("default tags are empty",factory.getTags().isPresent()); }
@Test public void can_set_variable_with_default_in_array() throws IOException,ConfigurationException { environmentProvider.put("ARRAY_2","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.array.get(2),is(equalTo("5"))); }
@Test public void can_set_variable_with_default_in_object() throws IOException,ConfigurationException { environmentProvider.put("OBJECT_C","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.object.get("c"),is(equalTo("5"))); }
@Test public void can_set_variable_without_default_in_array() throws IOException,ConfigurationException { environmentProvider.put("ARRAY_1","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.array.get(1),is(equalTo("5"))); }
@Test public void can_set_variable_without_default_in_object() throws IOException,ConfigurationException { environmentProvider.put("OBJECT_B","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.object.get("b"),is(equalTo("5"))); }
@Test public void uses_default_value_in_array() throws IOException,ConfigurationException { TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.array.get(2),is(equalTo("default"))); }
@Test public void uses_default_value_in_object() throws IOException,ConfigurationException { TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.object.get("c"),is(equalTo("default"))); }
@Test public void can_set_variable_with_default_in_array() throws IOException,ConfigurationException { environmentProvider.put("SUB_ARRAY_2","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.subTestConfiguration.array.get(2),is(equalTo("5"))); }
@Test public void can_set_variable_with_default_in_object() throws IOException,ConfigurationException { environmentProvider.put("SUB_OBJECT_C","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.subTestConfiguration.object.get("c"),is(equalTo("5"))); }
@Test public void can_set_variable_without_default_in_array() throws IOException,ConfigurationException { environmentProvider.put("SUB_ARRAY_1","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.subTestConfiguration.array.get(1),is(equalTo("5"))); }
@Test public void can_set_variable_without_default_in_object() throws IOException,ConfigurationException { environmentProvider.put("SUB_OBJECT_B","5"); TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.subTestConfiguration.object.get("b"),is(equalTo("5"))); }
@Test public void uses_default_value_in_array() throws IOException,ConfigurationException { TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.subTestConfiguration.array.get(2),is(equalTo("default"))); }
@Test public void uses_default_value_in_object() throws IOException,ConfigurationException { TestConfiguration testConfiguration = environmentConfigurationFactory.build(new File( "src/test/resources/config.yaml")); assertthat(testConfiguration.subTestConfiguration.object.get("c"),is(equalTo("default"))); }
@Before public void setUp() throws URISyntaxException,ConfigurationException { connect(); }
public String getUrl() throws ConfigurationException { return url; }
@Singleton @Provides @Named("openDataUrl") public String provideOpenDataClient(final OpenDataClientConfiguration configuration) throws ConfigurationException { return configuration.getUrl(); }
@Override protected AzureTableMetadataStorage<BackupMetadata> getMetadataStorage() throws IOException,ConfigurationException { return new AzureTableMetadataStorage<>(BackupMetadata.class,configuration,azureNamespace,new MetricRegistry()); }
@Override protected AzureTablelikeMetadataStorage<BackupMetadata> getMetadataStorage() throws IOException,ConfigurationException { return new AzureTablelikeMetadataStorage<>(BackupMetadata.class); }
@Before public void setUp() throws InvalidKeySpecException,NoSuchAlgorithmException,ConfigurationException { final TokenConfiguration config = ConfigurationTestUtil.loadConfiguration().getTokenConfiguration(); generator = new TemporaryTokenGenerator(config); }
@Override protected MetadataStorage<BackupMetadata> getMetadataStorage() throws IOException,ConfigurationException { final BackupConfiguration configuration = ConfigurationTestUtil.loadConfiguration(); return new AzureTableMetadataStorage<>(BackupMetadata.class,configuration.getoffsiteConfiguration().getStorageConfiguration(),new MetricRegistry()); }
@Override protected AzureFileStorage getFileStorage() throws IOException,ConfigurationException,StorageException,InvalidKeyException,URISyntaxException { final BackupConfiguration configuration = ConfigurationTestUtil.loadConfiguration(); return new AzureFileStorage(configuration.getoffsiteConfiguration().getStorageConfiguration(),azureNamespace); }
@Test public void defaultConfigShouldBeValid() throws IOException,ConfigurationException { configFactory.build(); }
@Test(expected = ConfigurationException.class) public void eitherNodeClientOrServerListMustBeSet() throws IOException,URISyntaxException { URL configFileUrl = this.getClass().getResource("/invalid.yml"); File configFile = new File(configFileUrl.toURI()); configFactory.build(configFile); }
/** * Loads,parses,binds,and validates a configuration object. * * @param provider the provider to to use for reading configuration files * @param path the path of the configuration file * @return a validated configuration object * @throws IOException if there is an error reading the file * @throws ConfigurationException if there is an error parsing or validating the file */ public T build(ConfigurationSourceProvider provider,String path) throws IOException,ConfigurationException { return build(loadConfiguration(provider,path),path); }
今天的关于每个域和子域的Plesk nginxconfiguration和域名中的子域的分享已经结束,谢谢您的关注,如果想了解更多关于c# – container.RegisterWebApiControllers(GlobalConfiguration.Configuration)导致InvalidOperationException、ClientCnxn: SASL configuration failed: javax.security.auth.login.LoginException: No JAAS configuration ??、configuration/etc/nginx/nginx.confredirect到单独的主机、io.dropwizard.configuration.ConfigurationException的实例源码的相关知识,请在本站进行查询。
本文标签: