[JBoss JIRA] (ISPN-10428) Incorrect XSD description for configuration of file-store
by Wolf-Dieter Fink (Jira)
Wolf-Dieter Fink created ISPN-10428:
---------------------------------------
Summary: Incorrect XSD description for configuration of file-store
Key: ISPN-10428
URL: https://issues.jboss.org/browse/ISPN-10428
Project: Infinispan
Issue Type: Bug
Components: Core, Server
Environment: XSD
jboss-infinispan-core*.xsd
infinispan-config*.xsd
Reporter: Wolf-Dieter Fink
Embedded and server mode are using a different configuration for file-store
embedded : infinispan-config*
{code}
</xs:attribute>
<xs:attribute name="relative-to" type="xs:string">
<xs:annotation><xs:documentation>Unused XML attribute</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="path" type="xs:string">
<xs:annotation>
<xs:documentation>
The path within "relative-to" in which to store the cache state.
If undefined, the path defaults to the cache container name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
{code}
Here the relative-to is not used but referenced for path.
But path is used relative to PWD if it is not an absolute one, also if defaults to 'Infinispan-SingleFileStore' if not set.
For the server configuration it is
{code}
<xs:attribute name="relative-to" type="xs:string" default="jboss.server.data.dir">
<xs:annotation>
<xs:documentation>The base directory in which to store the cache state.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="path" type="xs:string">
<xs:annotation>
<xs:documentation>
The path within "relative-to" in which to store the cache state.
If undefined, the path defaults to the cache container name.
</xs:documentation>
</xs:annotation>
</xs:attribute>
{code}
But relative-to is a reference to a path declaration like this
{code}
<paths>
<path name="my.dir" path="/MyCacheStore"/>
</paths>
...
<distributed-cache name="wolf">
<persistence>
<file-store shared="false" fetch-state="true" relative-to="my.dir"/>
</persistence>
</distributed-cache>
{code}
If relative-to is set to a real path or env variable the server start will fail with
{code}
ERROR [org.jboss.msc.service.fail] (MSC service thread 1-8) MSC000001: Failed to start service jboss.datagrid-infinispan.clustered.wolf.config: org.jboss.msc.service.StartException in service jboss.datagrid-infinispan.clustered.wolf.config: Failed to start service
...
Caused by: java.lang.IllegalArgumentException: WFLYCTL0256: Could not find a path called '/MyCacheStore'
at org.jboss.as.controller.services.path.PathManagerService.resolveRelativePathEntry(PathManagerService.java:110)
at org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationAdd$5.inject(CacheConfigurationAdd.java:765)
at org.jboss.as.clustering.infinispan.subsystem.CacheConfigurationAdd$5.inject(CacheConfigurationAdd.java:760)
at org.jboss.msc.inject.CastingInjector.inject(CastingInjector.java:58)
at org.jboss.msc.service.ServiceControllerImpl.inject(ServiceControllerImpl.java:1517)
at org.jboss.msc.service.ServiceControllerImpl.inject(ServiceControllerImpl.java:1503)
at org.jboss.msc.service.ServiceControllerImpl.access$2800(ServiceControllerImpl.java:55)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1699)
... 6 more
{code}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 8 months
[JBoss JIRA] (ISPN-10422) Deprecate MediaType::parse in favour of MediaType::fromString
by Nistor Adrian (Jira)
[ https://issues.jboss.org/browse/ISPN-10422?page=com.atlassian.jira.plugin... ]
Nistor Adrian updated ISPN-10422:
---------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
Merged in master.
> Deprecate MediaType::parse in favour of MediaType::fromString
> -------------------------------------------------------------
>
> Key: ISPN-10422
> URL: https://issues.jboss.org/browse/ISPN-10422
> Project: Infinispan
> Issue Type: Enhancement
> Components: API
> Affects Versions: 10.0.0.Beta4
> Reporter: Ryan Emerson
> Assignee: Ryan Emerson
> Priority: Major
> Fix For: 10.0.0.Beta5
>
>
> Currently {{org.infinispan.commons.dataconversion.MediaType}} exposes both {{fromString}} and {{parse}} methods to create an instance from a String. We should deprecate the latter in favour of the former and update all internal code references.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 8 months
[JBoss JIRA] (IPROTO-105) Accept annotated 'getters' that are not named according to the javabeans standard
by Nistor Adrian (Jira)
[ https://issues.jboss.org/browse/IPROTO-105?page=com.atlassian.jira.plugin... ]
Nistor Adrian updated IPROTO-105:
---------------------------------
Description:
While 'getLifespan()' is and accepted getter for 'lifespan', 'lifespan()' is not, but it would be very useful to add support for this case.
See infinispan's EmbeddedLifespanExpirableMetadata
was:While 'getLifespan()' is and accepted getter for 'lifespan', 'lifespan()' is not, but it would be very useful to add support for this case.
> Accept annotated 'getters' that are not named according to the javabeans standard
> ---------------------------------------------------------------------------------
>
> Key: IPROTO-105
> URL: https://issues.jboss.org/browse/IPROTO-105
> Project: Infinispan ProtoStream
> Issue Type: Enhancement
> Reporter: Nistor Adrian
> Priority: Major
> Fix For: 4.3.0.Alpha9, 4.3.0.Final
>
>
> While 'getLifespan()' is and accepted getter for 'lifespan', 'lifespan()' is not, but it would be very useful to add support for this case.
> See infinispan's EmbeddedLifespanExpirableMetadata
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
6 years, 8 months