Другой вариант - использовать alpha
, чтобы превратить size == 0
точки невидимыми. Мы устанавливаем alpha
в aes
в логическое выражение Series2 == 0
, а затем используем scale_alpha_manual
для установки значений в 1, если FALSE
и 0 (невидимо), если TRUE
:
ggplot(data = df)+
geom_line(aes(x=Dates, y = Series1))+
geom_point(aes(x=Dates, y = Series1, size = Series2, alpha = Series2 == 0))+
scale_size_continuous(range = c(1, 5)) +
scale_alpha_manual(values = c(1,0)) +
guides(alpha = FALSE) # Hide the legend for alpha
Я предполагаю, что Вы означаете создавать веб-сервис с CFX, который он выполнил бы в Tomcat? Это полностью возможно, и Spring является дополнительным. Вы не должны использовать его, если Вы не хотите.
CXF предназначен, чтобы использоваться с пружиной. Странно, что Вы хотите использовать его без него.
Вы могли попробовать NoSpringServletServer и использовать ServerFactoryBean или JaxWS API.
Вот код для NoSpringServletServer.
Но Вам будет все еще требоваться пружину как зависимость. Основной JaxWS может быть сделан без пружины. Но почти для чего-либо еще Вам будет требоваться по крайней мере пружину-core.jar
Я не думаю, что можно использовать CXF полностью независимо от Spring в Tomcat.
Причина в том, что когда я делаю список деревьев зависимостей Maven (mvn dependency: tree) для минимума CXF webservice, перечислено следующее (что показывает, что ему требуется Spring)
+- org.apache.cxf:cxf-rt-core:jar:2.2.2:compile
[INFO] | | +- com.sun.xml.bind:jaxb-impl:jar:2.1.9:compile
[INFO] | | +- org.springframework:spring-core:jar:2.5.5:compile
[INFO] | | +- org.apache.geronimo.specs:geronimo-javamail_1.4_spec:jar:1.6:compile
org.apache.cxf:cxf-rt-transports-http:jar:2.2.2:compile
[INFO] \- org.springframework:spring-web:jar:2.5.5:compile
[INFO] +- commons-logging:commons-logging:jar:1.1.1:compile
Вы можете настроить CXF программно без Spring. См. Примеры кода здесь . Помещение пути контекста веб-приложения вместе с расширением конечной точки - Greeter в примере кода - отобразит в браузере сводную страницу со ссылкой на WSDL.
Spring не требуется, поэтому CXF занимает очень мало места. Я обнаружил, что единственные необходимые jar-файлы (для CXF 2.2.1):
I считаю, что neethi-2.0.4.jar может также понадобиться для некоторых конфигураций, но мне он не нужен.
Удачи!