Привет все, у меня есть ошибка, которая разбивает мою сборку ни по какой причине, вот являются сообщением об ошибке:
error: error reading
/.m2/repository/com/sun/jdmk/jmxtools/1.2.1/jmxtools-1.2.1.jar;
error in opening zip file error: error
reading
/.m2/repository/com/sun/jmx/jmxri/1.2.1/jmxri-1.2.1.jar;
error in opening zip file
Я использую эту зависимость:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<scope>provided</scope>
</dependency>
Как я могу зафиксировать это?
Скорее всего, вам не нужны jmxtools или jmxri, поэтому вы можете исключить их из своих зависимостей:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<scope>provided</scope>
<exclusions>
<exclusion>
<groupId>com.sun.jdmk</groupId>
<artifactId>jmxtools</artifactId>
</exclusion>
<exclusion>
<groupId>com.sun.jmx</groupId>
<artifactId>jmxri</artifactId>
</exclusion>
</exclusions>
</dependency>
Функция add () CMS прекрасна. Оно не должно быть затемнено унарным отрицанием (непомерная операция, равносильная использованию сложения: -y = = (~ y) + 1). Вот функция вычитания, использующая тот же побитовый дизайн:
int sub(int x, int y) {
unsigned a, b;
do {
a = ~x & y;
b = x ^ y;
x = b;
y = a << 1;
} while (a);
return b;
}
-121--1544871- При размещении службы WCF в качестве службы Windows вы больше не полагаетесь на IIS. Единственная общая часть, я полагаю, это стек протоколов HTTP.SYS. Я бы предложил вам активировать вход в файл конфигурации службы, который даст вам обширную информацию:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel"
switchValue="Information, ActivityTracing"
propagateActivity="true">
<listeners>
<add name="sdt"
type="System.Diagnostics.XmlWriterTraceListener"
initializeData= "WcfDetailTrace.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
, а затем использовать SvcTrireViewer.exe для анализа полученных данных журнала.
-121--1948937-Серьезно, эти зависимости от JMX, JMS, Java Mail смешны, и необходимость иметь дело с исключениями, чтобы сделать некоторые журналы делает меня без речи. Поэтому лучше использовать предыдущую версию log4j (1,2,14) или просто переключиться на logback .